STM32串口中断的问题

2019-03-23 17:28发布

STM32的串口中断可否这样,就是设置接收了多少个字符触发接收中断。
比如设置8个字节触发中断,就接收了8个字节才产生一次中断。
请高手指教。谢谢!
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
曹伟1993
1楼-- · 2019-03-23 22:21
 精彩回答 2  元偷偷看……
chenbingjy
2楼-- · 2019-03-23 23:58
曹伟1993 发表于 2017-10-18 15:23
为什么要这么做?在我理解的是,接收本来就是一个中断,应为它打破了CPU原先要进行的任务,

我只是看到有的单片机有这个功能
曹伟1993
3楼-- · 2019-03-24 02:19
chenbingjy 发表于 2017-10-18 15:40
我只是看到有的单片机有这个功能

应该不是这样的吧,你接受之后可以不去处理,但是你不能不让他接受呀,我觉得你说的应该是到一定的数据才去处理这个中断吧
chenbingjy
4楼-- · 2019-03-24 05:48
 精彩回答 2  元偷偷看……
Li_Lei
5楼-- · 2019-03-24 06:53
是有这样的东西,但是在串口通信里不是特别实用,因为一旦串口受干扰就会产生断章取义的现象。要解决干扰问题还是要一个一个处理。
仅凭字节数分包不是很可靠。
Li_Lei
6楼-- · 2019-03-24 10:25
你可以用串口的dma实现,用dma传输完成中断代替

一周热门 更多>