我从网上搜到如果使用奇偶校验的话 M=1 即数据位是9位
我的思路就是 m=1;PCE=1; PS=1; 即 数据9位 奇校验 1个停止位
我想问的是我用串口调试工具的偶校验方式发送数据04 我用了一个判断语句
if(USART1->SR&(1<<5))//接收到数据 {
if(USART1->SR&(1<<0))//发生校验错误
{ res=USART1->DR;
这个时候 系统正常运行 单片机发回我发送的04 但是我用奇校验的方式发送数据的时候单片机死机我用JTAG仿真时发现一直在延时 真不知道怎么回事 特此求解!!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>