STM32F103如何在主程序中处理用串口接收到的数据

2019-08-11 17:44发布

用串口发送数据给STM32,STM32中用中断接收到数据存放到数组中,这些数据怎么在主程序中使用。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
龙之谷
1楼-- · 2019-08-13 09:20
确认协议是否一致,例程结尾需0X0D  0X0A
DreamWaterPro
2楼-- · 2019-08-13 11:02
韩宇 发表于 2017-10-26 17:04
您好,如果是上位机一次发送三个数据,接收的程序照原子的写,是不是只能接收到一个数据?

差不多吧,比如发送三个字符:'a' ' ' ' '
单片机其实也是收到了这三个数据,但正点原子的例程中,认为' ' ' '是结束标志,最后在缓冲区中保存的只有'a'
jsh560
3楼-- · 2019-08-13 12:43
 精彩回答 2  元偷偷看……
正点原子
4楼-- · 2019-08-13 16:26
能力问题啊。
慢慢摸索,一个星期,或者一个月,你也得自己憋出来!
jsh560
5楼-- · 2019-08-13 16:33
正点原子 发表于 2017-10-28 00:16
能力问题啊。
慢慢摸索,一个星期,或者一个月,你也得自己憋出来!

呵呵,昨晚已经搞定了
韩宇
6楼-- · 2019-08-13 18:38
龙之谷 发表于 2017-10-26 17:27
确认协议是否一致,例程结尾需0X0D  0X0A

用len=USART_RX_STA&0x3fff;//得到此次接收到的数据长度
结尾的0X0d,oxoa,算在len中吗?算的话算几个长度?

一周热门 更多>