最近在学习串口的数据接收,发现收到的数据和发送的数据完全不符,哪怕是1个字节(发0x51回0xE0,还有的数据完全无法进中断) 因此怀疑是波特率的问题。从设置上看是一样的,我使用的是STM32L4芯片。 后来降低波特率,从115200降低到4800,两边终于调通,数据一致了。 网上查了下,都说波特率和时钟设置是有关系的,求教:这个一般怎么计算或设置呢?
应该没有吧,就是单纯的开发板。最开始的时候没有设置clock,好像是默认的4MHz,后来改成了80。不过好像没啥影响。不知道哪里设置错了
评分
查看全部评分
非常感谢!!