救助!关于串口1和串口3相同代码却有不同的结果

2019-07-21 08:35发布

    最近需要32和openmv数据交互,使用的是STM32F103C8T6的小核心板,数据通过串口发送给32,。
    但是遇到的问题是:相同的接收中断,但是串口1和串口3接收到的数据是不同的,仔仔细细对照了原子哥的例程和参考手册,没有发现什么配置问题,当然有配置问题也根本不可能接收到数据。。但是奇怪的就是接收到的数据是不一样的
    下面的图片分别为串口1初始化代码及中断服务函数(已经将所有不需要的代码删除干净,本来传的是一组数据,这里我只传一个u8的数据(0xAA))、串口1数据寄存器接收到的值、串口3初始化代码及中断服务函数、串口3数据寄存器接收到的值        不知道大家有没有遇到过这种情况,希望大家帮解答一下 UART1.PNG 串口1.PNG UART3.PNG 串口3.PNG

   


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。