stm32f051单片机串口发送在中断里出不来

2019-07-14 14:11发布

STM32f051的单片机 ,怎么串口发着发着就了!!!使用USART_ClearITPendingBit(USART1,USART_IT_IDLE)清楚了!debug发现总是在总线空闲中断里,上位机串口助手发送无响应!!!! 高手们提供下思路...
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
huazhe
1楼-- · 2019-07-15 15:45
你可以查看下UART相关状态标志位。
比较怀疑你溢出了,看是否溢出并开启溢出ORE中断。
曹志静1314
2楼-- · 2019-07-15 20:48
把程序 发出来,看看到底是什么问题。
dull20112011
3楼-- · 2019-07-15 21:13
cauzhxj 发表于 2019-2-15 20:14
总线空闲了就进入总线空闲中断啊,一般在中断中再把总线空闲中断关掉就可以了.

是不是设置了发送缓存空中断使能了?
jerry181855
4楼-- · 2019-07-16 01:10
 精彩回答 2  元偷偷看……
cauzhxj
5楼-- · 2019-07-16 02:23
dull20112011 发表于 2019-2-15 22:05
是不是设置了发送缓存空中断使能了?

我感觉是的.
tyewybvwe
6楼-- · 2019-07-16 07:18
好好排查排查吧。先发一个,再发一串。

一周热门 更多>