# 华大HC32F460开发资料 **Repository Path**: tang176084/HC32F460learn ## Basic Information - **Project Name**: 华大HC32F460开发资料 - **Description**: 华大HC32F460开发学习资料,自己做的开发板,参考官方例程自己写的驱动,还有自己移植的FreeRTOS模板 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 9 - **Forks**: 0 - **Created**: 2024-02-03 - **Last Updated**: 2025-09-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # HC32F460JETA开发板 因工作项目接触到华大这款芯片,于是业余自制了基于华大(小华)HC32F460开发板 个人比较喜欢用这个芯片的几大原因: * M4内核,系统时钟频率最高200MHz,完全可以和STM32F407抗衡 * 高达512kB的flash * 引脚功能丰富,一个引脚可以复用很多功能,这很大程度上减少IO不够用的焦虑 * 官方提供的资料丰富,例程非常多 * 重点是价格便宜! 我做了核心板和拓展板,并且基于官方例程移植和开发了很多常用的模块驱动。原理图和PCB已经在立创开源社区,有需要的可以自取。 ![输入图片说明](doc/dochc323.png) 华大(小华)官网:[https://www.xhsc.com.cn/Productlist/info.aspx?itemid=1850](https://www.xhsc.com.cn/Productlist/info.aspx?itemid=1850) ## 介绍 ## hardware 硬件部分包含了核心板和拓展板,工程已经在立创上开源 核心板: ![输入图片说明](doc/he.png) [核心板-立创开源 https://oshwhub.com/blucevenn/hc32f460_dev_board](https://oshwhub.com/blucevenn/hc32f460_dev_board) 拓展板: ![输入图片说明](doc/tuo.png) [拓展板-立创开源https://oshwhub.com/blucevenn/hc32f460_exp_board](https://oshwhub.com/blucevenn/hc32f460_exp_board) ## software 程序部分是基于官方2.2.0库函数开发 ### 0_FreeRTOS例程 基于FreeRTOS的移植,运行两个任务:LED每500ms闪烁,串口每1000ms打印一串字符 ![输入图片说明](doc/rtos.png) ### 1_LED LED每400ms闪烁 ### 2_key 中断,每次按下,led电平翻转 ### 3_uart 介绍分别使用串口中断和DMA两种方式实现串口数据的收发,可以使用蓝牙模块和单片机进行串口通信 ### 4_ADC 介绍ADC数据采样的使用DMA和不使用DMA的两种方式,旋转电位器,通过串口可以看到不同的电压值 ### 5_timer_irq 实现每一段时间(0.5s),led电平翻转 ### 6_pwm_motor 单片机输出单路pwm经过TB6612模块控制直流有刷电机,可以通过按键实现正反转切换,通过电位器实现电机调速。 ### 7_i2c_hw_mpu6500 介绍使用硬件i2c的方式,读取mpu6500的加速度和陀螺仪数据 ### 8_spi_hw_mpu6500 介绍使用硬件spi的方式,读取mpu6500的加速度和陀螺仪数据 ### 9_i2c_soft_OLED 介绍使用软件模拟i2c的方式,点亮OLED显示屏。 **需要注意:PB4引脚默认是J-link的调试引脚,初始化时要关闭调试!** ### 10_spi_soft_TFT 介绍使用软件模拟模拟spi的方式,点亮TFT显示屏 ### 11_Flash_rw 介绍Flash数据读取的操作 敬请期待后续更新....