stm32f103或f407 串口快发送数据影响程序

2019-07-21 00:15发布

1.本人在使用f103c8t6和f407zet6 时候发现串口快速的发送数据会影响整个单片机的运行速度.
2.我通过tim定时器,500ms一次通过串口发送数据,数据长度为11位,在发送的时候,发现另外一个tim定时器中断会受到影响.
3.或者说在tim的中断里面通过串口快速发送数据,整个 中断也会受到影响.
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
周大爷万万岁
1楼-- · 2019-07-21 05:01
 精彩回答 2  元偷偷看……
warship
2楼-- · 2019-07-21 07:37
500ms一次发送数据11位,
算非常慢的应用了,
还是查一下你的中断优先级设置情况、时序什么的吧。
猎人123
3楼-- · 2019-07-21 10:04
周大爷万万岁 发表于 2019-6-6 14:58
你好!我找到原因了,是因为while(USART_GetFlagStatus(USART1,USART_FLAG_TC) == RESET);串口会等待发送完 ...

你这发送速度不算快啊,才500ms。应该是不会影响单片机的。
edmund1234
4楼-- · 2019-07-21 11:39
 精彩回答 2  元偷偷看……

一周热门 更多>