stm32串口通信,只能接收到第一个字节。。。急!!!

2024-10-30 14:05:36
推荐回答(4个)
回答1:

串口接收到数据后处理时间太长所引起。可以吧串口接收中断的处理程序缩短

回答2:

中断时间太长。接收了之后保存,中断返回,不要在中断程序中处理数据。

回答3:

在初始化配置是加上这样一条,我这个是stm32f4的,m3的你自己查一下。
usart_getflagstatus(usart2,
usart_flag_tc);

回答4:

不把接收处理程序贴出来怎么分析?