English    

UART1数据正常发送一会儿后口线上无信号输出,但是仍可以正常进入发送中断

所属平台:ARM

涉及外设:UART

适用型号:BAT32G137

更新日期:2022-02-17

解答与指南:

串口为口线复用功能,在发送过程中必须保持口线数据位Pmn为1,用户软件对同组口其他端口必然存在与赋值、或赋值操作,在这个过程中读取到的串口数据可能为0,软件回写后Pmn置0导致输出异常。你可以在所有同组其他口与赋值、或赋值等操作中强制置位tx口线,比如将Pxx &= 0xFE改为Pxx = (Pxx&0xFE)|0x4操作(此处加上bit2位uart口);

我们使用将使用Cookies来实现各种不同功能,包括优化您的体验、分析和广告。继续浏览本站点或单击“接受并关闭”即表示您同意我们使用Cookies。 如需更多信息,请阅读我们的隐私条款Cookies页面