你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
举报
yklstudent-1794 发表于 2020-6-22 16:34 这个需要确认是串口怪了还是协议处理挂了 两个问题,分别处理,在线模拟故障然后分析原因 ...
有使用过POWERBUS二总线芯片的吗
消防二总线通讯?
关于STM32WB09使用CUBEMX进行配置的问题
视频监控方面的学习。
程序卡死在vPortFree函数中
STM8AF6213 LIN通讯问题
STM32H7B0 CAN发送异常
STM32H750如何搭配88E6320來使用?
硬件的spi单线传输怎么读写寄存器。
STM8AF6266 LIN通讯实例
两个问题,分别处理,在线模拟故障然后分析原因
以前也发现过类型问题,状态寄存器中某个错误位出错了,自行复位不了
{
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,是否正确?