先**一下,本人是接触esp8266的新手,对于ESP8266,什么都不懂。本人用安信可提供的编译环境Cygwin_Eclipse_IDE编译从官方下载的SDK示例ESP8266_NONOS_SDK_v1.5.4,将原来app文件夹内的内容全部删除,将examples中的at文件夹全部内容复制到app文件夹下,进入编译环境,先添加#include "gpio.h",然后用户执行程序void user_init(void)下添加对GPIO口的设置与控制语句: PIN_FUNC_SELECT(PERIPHS_IO_MUX_MTDI_U, FUNC_GPIO12);//设置IO口 GPIO_OUTPUT_SET(FUNC_GPIO12,0);//GPIO12置低 //GPIO_OUTPUT_SET(BIT12,0);//GPIO12置低 经编译下载后,GPIO12无法拉低,这是怎么回事? 在语句PIN_FUNC_SELECT(PERIPHS_IO_MUX_MTDI_U, FUNC_GPIO12);上有提示:Suggested parenthesis around expression 'PIN_FUNC_SELECT(PERIPHS_IO_MUX_MTDI_U, FUNC_GPIO12)'这是什么意思?如何解决? 当前void user_init(void)程序如下: void user_init(void) { char buf[64] = {0}; at_customLinkMax = 5; at_init(); os_sprintf(buf,"compile time:%s %s",__DATE__,__TIME__); at_set_custom_info(buf); at_port_print("\r\nready\r\n"); at_cmd_array_regist(&at_custom_cmd[0], sizeof(at_custom_cmd)/sizeof(at_custom_cmd[0])); PIN_FUNC_SELECT(PERIPHS_IO_MUX_MTDI_U, FUNC_GPIO12); //PIN_PULLUP_EN(BIT12); GPIO_OUTPUT_SET(FUNC_GPIO12,0); } 望专家们能在百忙中抽出时间给予解答,百倍感谢! |