2-HC32F460(华大单片机)-工程模板使用说明
<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/LearnHC32F460" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>
说明
基础外设例程是提供给已经开发过M0或M1或M3或M4等ARM内核单片机的开发人员!
例程精简扼要, 力求让开发人员快速使用华大单片机做项目!
这节说一下工程模板
工程模板
1.driver里面存放的是官方提供的库开发各个功能的源文件和头文件
2.mcu文件夹里面存放了该单片机系统时钟配置和通用配置文件
注:这个文件里面的内容不需要关心
3.midware文件夹里面存放了一些外设例子
4.project 是工程文件夹
5.usb_lib是控制USB接口的库文件,使用USB功能时用到
5.打开模板
6.使用库开发需要宏定义
HC32F46x,USE_DEVICE_DRIVER_LIB
7.添加相应的库文件以后,还需要在 ddl_config.h里面设置为打开才可以使用
hc32f46x_icg: 硬件看门狗等
hc32f46x_utility: DEBUG串口打印
hc32f46x_clk: 系统,外设时钟频率控制
hc32f46x_efm: flash存储
hc32f46x_pwc: 欠压中断,掉电检测
8.在flash选择里面有一个 otp Flash
这个在程序加密时用到,可以不选择上这个.
其它
1.hc32f46x_icg 和 hc32f46x_utility 文件一般每个工程都包含并启用
2. hc32f46x_utility 文件里面默认使用串口3作为 printf
如果想自己自定义 printf 函数,需要在hc32f46x_utility 头文件里面 屏蔽 #define UART_DEBUG_PRINTF
里面还有硬延时函数
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
2020-05-28 W5500 学习开发: DNS域名解析
2020-05-28 W5500 学习开发: DHCP
2020-05-28 W5500 学习开发: 为方便学习(统一使用本人提供的底层)(检测网线连接和断开)
2020-05-28 ESA2GJK1DH1K微信小程序篇: 源码使用注意事项和程序优化
2019-05-28 1-STM32+W5500+GPRS物联网开发基础篇-工控板简介