关于串口定时接收的问题

2019-07-21 04:51发布

我用CUBEMX配置了串口1和TIM2(10ms)的中断,思路是这样的:当串口1第一次进入中断时打开使能TIM2,如果数据传输完毕(10ms内没有新的数据),进入TIM2中断,标志位置高。但是现在实际效果是:①首次上电先进入TIM2中断一次②每次最多只能接收2个字节的数据,求大神帮我分析一下
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
张某人
1楼-- · 2019-07-21 10:25
代码和效果图如下
1208
2楼-- · 2019-07-21 14:47
想法不错,帮顶
张某人
3楼-- · 2019-07-21 19:49
 精彩回答 2  元偷偷看……
lvkanger
4楼-- · 2019-07-22 01:26
用串口空闲中断不好吗?
张某人
5楼-- · 2019-07-22 06:04
lvkanger 发表于 2019-2-26 13:11
用串口空闲中断不好吗?

空闲中断和接收中断道理不是一样的吗
lvkanger
6楼-- · 2019-07-22 11:59
张某人 发表于 2019-2-26 13:15
空闲中断和接收中断道理不是一样的吗

不一样啊,空闲中断是接收完成1个完整数据包后才会产生,接收中断是1个字节产生1次

一周热门 更多>