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