求助,串口中断接收丢失0x00

2019-07-19 20:10发布

最近在用STM8S208调试一个测试pm2.5的传感器,用uart3中断接收传感器的数据,发现数据时不时会丢失0x00,图一这是STM8打印出来的数据,图二是直接传感器连电脑看到的数据,求解
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
6条回答
fzm6655
2019-07-20 04:47
现在问题发生了改变。。。。当我初始化UART3时,我本来是
GPIO_Init(GPIOD,GPIO_PIN_5,GPIO_MODE_OUT_PP_HIGH_FAST);   //PD5 TXD
GPIO_Init(GPIOD,GPIO_PIN_6,GPIO_MODE_IN_FL_IT);                      //PD6 RXD
这样配置的,当我注销了这两行代码,接收到的数据竟然完整了。。能够正常接收0x00,而且问题是出在RXD的那一行,可是我改成配置成带上拉的中断输入,还是不行,唯独我不进行RXD这个IO口初始化,数据才是完整的,这???

一周热门 更多>