瑞萨RL78单片机Uart通信IO口数据接收发送异常

本文介绍在瑞萨RL78单片机UART功能开发过程中遇到的问题及解决办法。通过检查硬件接线、UART参数设置、中断函数执行情况及TX端口初始化状态,最终成功实现数据发送。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在日常的项目开发中Uart功能的使用十分普遍,对于不同的单片机其Uart的开发主要还是包括SFR的配置,中断函数作成、uart传输和接收的控制函数等。作为一个软件菜鸟,下面为大家带来瑞萨单片机的Uart开发中遇到的问题及其解决方法。

笔者在开发瑞萨RL78单片机的Uart功能时,在配置完Uart的SFR、编写好对应中断函数后,将对应TX和RX连上串口助手进行调试时发现串口助手无法接收到单片机发送的数据。首先,我对硬件接线、助手的Uart参数设置进行再次确认,在确认都没问题后,我在uart的发送中断函数设置断点,在进行发送触发后确认程序可进入uart中断函数。接下来在对端口方向寄存器TX是否为输出方向进行确认。按以上思路确认无误后,最后发现对应的TX端口初始化设置时为低,后期也一直保持低电位状态。在将TX初期化改为高状态后,再次数据发送,串口助手数据接收成功。

ps:串口发送异常时,串口助手的RX接收端的LED一直保持常亮状态,正常时,应是通信时LED点亮,通信完成后,LED熄灭。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值