[AT32F421] 串口只能发送,不能接收。。。。。。。。。。

[复制链接]
9362|55
51xlf 发表于 2024-11-12 09:26 | 显示全部楼层
在中断服务程序或DMA传输完成中断中处理接收数据
pixhw 发表于 2024-11-12 10:24 | 显示全部楼层
如果串口接收采用中断方式,检查中断向量表是否正确配置,中断优先级设置是否合理,以及中断服务函数是否正确编写
我想看大海 发表于 2024-11-16 18:34 | 显示全部楼层
怎么个异常,可以说明白点吗
天天向善 发表于 2024-12-3 19:16 | 显示全部楼层
检查串行连接电缆是否损坏。您可以尝试更换串行电缆来消除线路问题。
hmcu666 发表于 2024-12-5 15:11 | 显示全部楼层
一般来说,微控制器的tx引脚应连接到外部器件的rx引脚。rx引脚应连接到外部器件的tx引脚。
Pretext 发表于 2024-12-10 12:35 | 显示全部楼层
MCU和外部设备之间的接地线连接良好。
LinkMe 发表于 2024-12-10 20:58 | 显示全部楼层
接收缓冲区是否已满,防止接收新数据。
digit0 发表于 2025-1-3 15:51 | 显示全部楼层
串行电缆连接正确,没有松动或损坏。
dreamCar 发表于 2025-1-4 10:13 | 显示全部楼层
如果数据是通过中断接收的,则接收中断打开,中断服务程序可以正确响应和处理接收到的数据。
软核硬核 发表于 2025-1-5 16:43 | 显示全部楼层
使用外部串行电平转换芯片来检查它是否正常工作。
明日视界 发表于 2025-1-6 19:27 | 显示全部楼层
检查MCU的系统时钟配置是否正确。
IntelCore 发表于 2025-2-2 17:01 | 显示全部楼层
设备或模块的串行端口配置与MCU的一致。
caigang13 发表于 2025-2-5 11:27 来自手机 | 显示全部楼层
那多半是你的MCU串口接受处理有问题
旧年胶片 发表于 2025-8-29 14:05 | 显示全部楼层
AT32F421 串口仅能发不能收,先排查硬件:检查 MCU 接收引脚(如 USART_RX)是否虚焊、短路,或与外设冲突;确认电平匹配(若上位机是 RS232,需电平转换芯片)。再查软件:核对波特率、数据位、停止位、校验位是否与上位机完全一致;检查接收中断是否使能、缓冲区是否溢出;排查代码中接收逻辑是否有误,如未正确读取 DR 寄存器数据。
Belle1257 发表于 2025-8-30 08:23 | 显示全部楼层
异常是什么现象?你得表述清楚的呀,不然没办法帮你分析的
低语之树 发表于 2025-9-9 18:02 | 显示全部楼层
如果不是硬件问题,那么就是配置问题是不是没有配置输入使能
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部