串口接收不正常
我用STC32G8K64的串口4驱动一个液晶屏,发送正常,屏能正常反应,但屏返回的数据无法接收,现像就是无法进入到串口4的接收中断。我在接收中断里放了一个LED指示灯的驱动,LED没有反应。一开始MCU是5V供电,实测屏的串口电平是3.3V,随后MCU换成3.3V供电,效果依旧。无法接收,有遇到过这类问题的没有?4组串口UART使用DMA收发 @32G系列,易用,高效,稳定 !精品实战代码 - DMA支持: QSPI, SPI, I2S, I2C, 4组串口, i8080/MC6800-TFT 国芯技术交流网站 - AI32位8051交流社区 (stcaimcu.com)
实测另一个串口1也是无法接收,发送数据正常。找不到原因{:sweat:} 32G实验箱例程包有串口1,串口4中断模式与电脑收发测试的例子。
可先烧录例子用串口工具连接电脑,用串口助手跟MCU进行收发测试。
功能验证正常后再进行修改或者移植。 估计没有配置对吧 没截图没代码
那我只能帮你算一卦 接收没有使能?
上逻辑分析仪,这种问题很容易判断问题点。 21cnsound 发表于 2024-10-30 17:55
上逻辑分析仪,这种问题很容易判断问题点。
仿真看看?
校验位出错?
我乱猜的。 vb2002 发表于 2024-10-31 00:22
仿真看看?
校验位出错?
我乱猜的。
串口的问题一般都很容易查,波特率问题、奇偶校验等问题上逻辑分析仪查比较方便快捷。
页:
[1]
2