![shequ.stmicroelectronics.cn](./template/st_v1/static/img/logo2.png)
跟上位机实时跟MCU进行串口通讯,偶尔上位机报通讯数据错误,后续无法恢复一直报故障,上位机重启也是如此,但MCU其他的功能都是正常的,MCU重启就好了,这个现象出现的机率很低,但总是个隐患 |
f407与上位机,高速通讯。
STM32F107+LWIP---如何检查tcp通讯断开?并重新连接
消防二总线通讯?
有没有用过数字式mems麦克风的,想问下SPI通讯的问题
stm32f103 CAN通讯多帧发送问题?
ST 电机电机工作站,就是那个workbench的通讯协议是啥啊?
STM32F107作为USB主机模拟串口通讯不成功(采用PL2303芯片)
stm32F1单片机iic主从模式通讯
stm32f103zet6串口通讯过程中报ORE错误
求助,丐版J-Link通讯不上
两个问题,分别处理,在线模拟故障然后分析原因
以前也发现过类型问题,状态寄存器中某个错误位出错了,自行复位不了
{
USART2->ICR=0x07;
scicommflg.all=0;
scidata.SciRxcnt=0;
scidata.SciTxcnt=0;
scidata.SciRxrecord=0;
// USART2_Init_Config();//键盘通讯
temp = USART2->RDR;
return;
}
可惜的是很多通讯程序里看不到这些。要考虑尽可能多的意外和处理。
另外,串口掉线是比较常见的,主要处理好软件中的硬件检测以及对可靠性进行有效检测,当出现掉线时,及时回复连接(这个比较难,一般人做不好)。
{
USART2->ICR=0x0f;
scicommflg.all=0;
scidata.SciRxcnt=0;
scidata.SciTxcnt=0;
scidata.SciRxrecord=0;
// USART2_Init_Config();//键盘通讯
temp = USART2->RDR;
return;
}
ISR的BIT0~3这四个位如此清0,是否正确?