STM32F407 485通信问题

2019-07-20 03:22发布

上一个帖子忘记上传图片了,重新发一个,探索者的官方485例程做实验时发现,一旦我把LCD_Init()函数注释掉,485就无法发送数据,取消注释,485就又可以正常工作了,我这个是下的程序版本不对吗?
TIM截图20190310175715.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
szczyb1314
1楼-- · 2019-07-20 07:19
单步调试看看具体的问题出在哪里了
xingjishi
2楼-- · 2019-07-20 11:04
找到问题原因了,探索者的485通信是使用PG8作为发送使能控制端,但是在RS485_Init()函数里面并没有使能PG的时钟,而在LCD_Init()使能了PG端口时钟,所以才导致了注释LCD_Init()后,485不能正常工作,只需要在RS485_Init()函数里面加上使能PG端口时钟就可以了
xingjishi
3楼-- · 2019-07-20 14:59
 精彩回答 2  元偷偷看……
1208
4楼-- · 2019-07-20 15:58
xingjishi 发表于 2019-3-10 19:44
找到问题原因了,探索者的485通信是使用PG8作为发送使能控制端,但是在RS485_Init()函数里面并没有使能PG的 ...

不错,可以自己找到问题点所在

一周热门 更多>