|
板凳
楼主 |
发表于 2017-5-3 17:51:19
|
只看该作者
本帖最后由 MQWM 于 2017-5-3 17:53 编辑
今天查到了,在这个技术贴中,http://club.gizwits.com/thread-4673-1-1.html
有人提到如果将
- PIN_FUNC_SELECT(PERIPHS_IO_MUX_SD_DATA2_U, FUNC_GPIO9);
- PIN_FUNC_SELECT(PERIPHS_IO_MUX_SD_DATA3_U, FUNC_GPIO10);
复制代码 加入代码,程序不能运行,个人猜测可能和Flash的读写有关。
同时,关于ESP8266-12F的引脚可以作为GPIO的一共只有9个:
GPIO14
GPIO12
GPIO13
GPIO2
GPIO0
GPIO4
GPIO5
GPIO3(Rxd0)
GPIO1(Txd0)
其中,GPIO0在上电时会检测其状态,运行后可以作为普通IO口使用,这点在机智云固件中可以体现,
如果在Soc中不使用串口的话,则GPIO3(Rxd0)和GPIO1(Tcd0)均可作为普通IO口使用
另外,GPIO16只能作为输入,并且在eagle_soc.h中找不到GPIO16的宏定义,
GPIO15在SP8266-12F中只能下拉,否则整个模块不运行。
|
|