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

[复制链接]
9403|55
mickit 发表于 2024-11-9 12:46 | 显示全部楼层
没有其他信号干扰到串口的接收引脚。
benjaminka 发表于 2024-11-9 14:46 | 显示全部楼层
检查单片机和外围设备的波特率设置是否一致
alvpeg 发表于 2024-11-9 16:47 | 显示全部楼层
检查波特率、数据位、停止位和校验位等通信参数是否设置正确
primojones 发表于 2024-11-9 18:42 | 显示全部楼层
一般单片机的 TX 引脚应连接到外部设备的 RX 引脚,RX 引脚应连接到外部设备的 TX 引脚。
jonas222 发表于 2024-11-9 20:38 | 显示全部楼层
单片机和外部设备的地线连接良好。
mollylawrence 发表于 2024-11-9 22:37 | 显示全部楼层
检查是否有外部设备或电路干扰串口通信。
sesefadou 发表于 2024-11-10 09:16 | 显示全部楼层
使用示波器检查串口信号              
olivem55arlowe 发表于 2024-11-10 11:11 | 显示全部楼层
接收缓冲区是否已满,导致无法接收新的数据。
alvpeg 发表于 2024-11-10 12:47 | 显示全部楼层
检查串口连接线是否损坏,可以尝试更换一根串口线来排除线路问题。
hudi008 发表于 2024-11-10 14:39 | 显示全部楼层
串口线连接正确,没有松动或损坏。
mmbs 发表于 2024-11-10 16:16 | 显示全部楼层
使用示波器或万用表检查信号是否正常。
ccook11 发表于 2024-11-10 17:56 | 显示全部楼层
检查是否有其他中断与串口接收中断发生冲突,导致串口接收中断无法及时响应。
wwppd 发表于 2024-11-10 19:31 | 显示全部楼层
如果采用中断方式接收数据, 接收中断已经打开,并且中断服务程序能够正确响应和处理接收到的数据。
juliestephen 发表于 2024-11-10 21:19 | 显示全部楼层
在初始化代码中使能了串口接收功能。
abotomson 发表于 2024-11-11 09:45 | 显示全部楼层
使用了外部的串口电平转换芯片,检查其是否正常工作。
cemaj 发表于 2024-11-11 11:23 | 显示全部楼层
设备或模块的串口配置与单片机一致。
mmbs 发表于 2024-11-11 13:02 | 显示全部楼层
单片机的串口引脚是否正确配置为输入和输出模式
belindagraham 发表于 2024-11-11 14:36 | 显示全部楼层
检查接收缓冲区是否已满,或者是否有代码逻辑阻止了数据的接收。
uptown 发表于 2024-11-11 16:10 | 显示全部楼层
如果使用了不同类型的设备(如TTL和RS-232),确保使用了正确的电平转换器。
ulystronglll 发表于 2024-11-11 17:48 | 显示全部楼层
检查单片机的系统时钟配置是否正确。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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