打印
[技术问答]

使用N76E003串口0

[复制链接]
356|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
注销|  楼主 | 2020-9-8 10:39 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
[color=rgba(0, 0, 0, 0.75)]N76E003串口BUG
在自己的项目中,发现使用串口0模式1时,出现很严重的问题,串口0在中断接受数据的时候,发送数据会造成程序卡死。
其原因就在于新唐官方给的demo,官方的demo中在发送数据时,判断TI是否为0,这个时候,突然接收到数据,TI会被置1,程序死在while(TI)中。


解决办法其实很容易,在串口发送数据的时候先关串口中断,也就是ES=0,等串口发送完成后,在开串口中断。


使用特权

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

本版积分规则

56

主题

1478

帖子

2

粉丝