HC32F460
文章平均质量分 86
lishen_
曾经“Want to be a linux geek.”,现在主要做嵌入式开发。
展开
-
rt_thread hc32f460开发五:wdt驱动移植
hc32f460看门狗的时钟来自PLCK3,根据自己的频率设置分频系数和计数器的数值就可以了。hc32f60的计数器是16bit的,所以把看门狗的时钟分频道xKHZ的级别,一般就可以提供几十毫秒至几秒钟的时间。我们的项目中处理器运行在100MHZ,PLCK3对应为25M,分频2048,计数器4096,大约提供335ms的超时时间。原创 2022-02-05 12:57:02 · 1125 阅读 · 1 评论 -
rt_thread hc32f460开发四:pwm驱动移植
1、编写通用的和板级电路无关的驱动代码drv_pwm.c,这部分驱动尽量覆盖片内外设的所有通道。2、编写板级相关的代码,放在board_config.c中,板级初始化的代码完成初始化具体引脚等功能,通常由RT_USING_XXX这样的配置宏来控制编译。3、修改编译控制文件和配置选项,把驱动加入系统中。4、编写使用该驱动的代码实现驱动查找和调用。原创 2022-02-05 12:56:13 · 4956 阅读 · 2 评论 -
rt_thread hc32f460开发三:spi驱动移植
1、编写通用的和板级电路无关的驱动代码drv_spi.c,这部分驱动尽量覆盖片内外设的所有通道。2、编写板级相关的代码,放在board_config.c中,板级初始化的代码完成初始化具体引脚等功能,通常由RT_USING_XXX这样的配置宏来控制编译。3、修改编译控制文件和配置选项,把驱动加入系统中。4、编写使用该驱动的代码实现驱动查找和调用。原创 2022-02-05 12:55:00 · 1222 阅读 · 2 评论 -
rt_thread hc32f460开发二:adc驱动移植
开发要做的工作大致有如下四部分:1、编写通用的和板级电路无关的驱动代码drv_adc.c,这部分驱动尽量覆盖片内外设的所有通道。2、编写板级相关的代码,放在board_config.c中,板级初始化的代码完成初始化具体引脚等功能,通常由RT_USING_XXX这样的配置宏来控制编译。3、修改编译控制文件和配置选项,把驱动加入系统中。4、编写使用该驱动的代码实现驱动查找和调用。原创 2022-02-05 12:52:52 · 1360 阅读 · 2 评论 -
rt_thread hc32f460开发一:工程建立和注意事项
HC32F460是目前比供货和价格都比较理想的单片机。但是F460属于正向研发其外设寄存器布局也就是开发方式和传统的STM32的开发方式有一定差异。且RT-Thread中对HC32F460的支持非常基础,仅有GPIO、NVIC和SysTick。本系列文章介绍HC32F460几种外设的移植方式。本文章介绍代码都再实际项目中应用。原创 2022-02-05 12:43:32 · 1496 阅读 · 0 评论