经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 程序设计 » C 语言 » 查看文章
华大MCU单片机之HC32F003/HC32F005 hc32f005_ddl_Rev1.9.0 Lite精简版库使用心得
来源:cnblogs  作者:眼大5子  时间:2020/12/14 17:26:07  对本文有异议

之前几个项目开发都是用的华大HC32F003_DDL_Rev1.0.2的库函数,今年刚开始入手华大,刚开始不是很了解这个芯片,看到库能用就上手了。这个版本的库编译效率很低,16K的芯片一下就写爆了。后面华大官方不在对此版本的库进行更新,之前使用的时候也发现了很多错误和漏洞。这次新项目使用hc32f005_ddl_Rev1.9.0 Lite的库开发,今天第一天使用,就发现了一个不全。

 

单片机P00复位口这边做了按键检测,那么要将RST引脚配置位IO功能,看了手册SYSCTRL1的功能位,bit7 = 1则该引脚配置位GPIO功能,但是看了库函数对于SYSCTRL1的结构体定义里面却没有该位的定义,实在费解。

 

手册资料

 

 

 原版库函数对SYSCTRL1的定义,缺少bi7关于RST引脚的定义,

 

固对库函数作如下修改,仅供参考,欢迎交流。

 

 

  1. typedef enum en_sysctrl_func
  2. {
  3. SysctrlEXTHEn = 1u, ///< 使能外部高速时钟从输入引脚输入
  4. SysctrlCMLockUpEn = 6u, ///< 使能后CPU执行无效指令会复位MCU
  5. SysctrlRSTUseIOEn = 7u, ///< RST端口设为IO功能
  6. SysctrlSWDUseIOEn = 8u, ///< SWD端口设为IO功能
  7. }en_sysctrl_func_t;

 

原文链接:http://www.cnblogs.com/sunjiaqi2004/p/14107563.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号