求助原子哥,串口3为什么收不到数据

2019-07-21 08:35发布

我在STM32  mini开发板串口例程的基础上把串口1的应用改成了串口3,同时用杜邦线把串口3的引脚(PB11,PB10)引到了串口芯片的引脚上,用串口助手发送数据,但是怎么就是收不到数据?用jtag观察程序,发现每发送一次,会进入接收中断,但是接收的数据是空的(0x01、0xb9之类的)。这到底是为什么啊,苦恼了好几天了?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
9条回答
shuuger
2019-07-21 21:29
继续请教原子哥,串口3按上面的配置好了,两个串口都工作之后,串口3收到数据后系统常常死掉,有时候几分钟死掉,有时候十几分钟死掉。并且串口3中断接收数据时,如果按下按键触发外部中断,死掉的概率很大,这是为什么呢?
程序里用到了一下的一些中断,不知道串口的中断设置是否有问题?
timer     1 3 2  抢占1,子优先级3,组2
usart1   3 3 2
usart3   3 2 2
key0     2 2 2
key 1    2 1 2  
rtc        0 0 2

一周热门 更多>