stm8s003串口接收问题

2019-07-19 20:27发布

你好,我想问一下 在stm8中,用程序实现如何知道串口一次接收了多少个数据
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
10条回答
小白小白
2019-07-20 06:42
定义一个数组,receive_data[100],定义一个全局变量receive_data_num,中断里面每接收一次receive_data_num加一次,再用一个定时器计时,比如你用9600波特率,定时器定时10ms触发中断,因为你接收每个数据之间的时间不会超过10ms,一旦超过10ms就进入定时器中断,表示这串数据接受完了,你直接取出receive_data_num就是数据长度,下一次接收数据记得把这个数值清零

一周热门 更多>