打印

网络通信实验,注释掉LCD_Init()或FSMC_SRAM_Init(),就无法通信的原因,终于找到了

[复制链接]
311|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
电员师|  楼主 | 2018-7-9 09:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
事件:战舰STM32,网络通信实验测试没有问题,之后想把LCD功能去掉,所以就注释掉LCD_Init(),测试网络通信也没有问题,接着就把工程里面的FSMC_SRAM_Init()也注释掉,问题产生了,之后怎么测试,都无法连接网络,反正就是LCD_Init()和FSMC_SRAM_Init()不能同时注释掉,同时将他们注释掉网络就无法通信,最终发现是他们中的GPIOD使能问题,原来LAN8720用到GPIOA  C  D   G,但LAN8720初始化函数那里,偏偏没有GPIOD使能,原因已经找到,不知道当时在LAN8720没有使能GPIOD是不是有其他方面的考虑吗?希望有遇到这个问题的朋友能看到,不然就得排查好久咯。

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

471

主题

480

帖子

0

粉丝