ESP8266-12F的引脚复用问题
上述原理图中,GPIO9和GPIO10如果设置为IO模式,会不会影响QuadSPI下载?或者会影响模块的运行?我们通讯是用了串口,没有用到spi,具体会不会影响,参考8266的硬件手册吧 本帖最后由 MQWM 于 2017-5-3 17:53 编辑
boboP 发表于 2017-5-3 17:29
我们通讯是用了串口,没有用到spi,具体会不会影响,参考8266的硬件手册吧
今天查到了,在这个技术贴中,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中只能下拉,否则整个模块不运行。
想问下楼主知道初始化默认的引脚高电平可以改成拉低吗?
页:
[1]