HC32L196KCTA在使用中遇到的障碍(待续)

本文记录了在初次使用华大HC32单片机时遇到的问题,包括在Keil中GoTo功能失效、驱动库中的user_key和user_led引脚错误以及UART串口通信异常。作者提供了针对性的解决方案,如降级ARMCompiler版本、修复驱动映射和调整UART通信设置。
摘要由CSDN通过智能技术生成

对第一次使用国产HC32华大单片机中遇到的障碍做一些记录

1:在keil中,Go To到定义无效

华大的驱动样例库有一定时间没有更新,在keil中想要Go To到对应定义

需要在锄头里面把ARM Compiler更改为旧版本的5,然后编译运行(Rebuild)后

就可以正常Go to到我们想看的定义了

2:user_key,user_led无效

驱动库当中board_stkhc32l19x文件中的映射错误,映射到了错误引脚

更改为正确的引脚即可

3:使用官方UART例程uart_slave串口可以发送但无法接收

先说一下解决方式,将芯片和电脑连接后用串口助手发送0x11或0x01或0x101或0x140......试试看

发送第一条以后,后面的数据应该都可以正常读取到了

官方的例程调用的模式需要先发送一条地址码0xc0后才可以正常使用,如果没有发送的话串口中断中的RX是无法触发的。

这边我把上面的几个地址码发送过去并打印,因为某种原因会变成地址码c0(我也不知道为什么),可能是高低位置换的原因。

正常来说主机应该做这样的操作(官方master样例),用电脑作为主机调试的话就要手动发送地址码了

如果想要去掉开头的地址码,把串口模块配置中的多机模式配置去掉,换成奇偶校验

同时再把从机地址这些配置注释掉,就可以正常接收数据并反馈了。

 

  • 12
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值