华大 / 小华半导体 HDSC

HC32系列MCU固件包:DDL驱动库、IDE支持包、工程模板、官方数据手册与参考手册

5
固件包
11
官方PDF
50+
外设例程
22
DDL驱动模块

固件包列表

HC32F005 DDL驱动库

Rev2.0.0 · 923文件

DDL(Device Driver Library)驱动库,含22个外设驱动模块 + 17个外设分类共50+例程。ddl.h为总入口。

华大\HC32F005_DDL_Rev2.0.0\

HC32F005 工程模板

Rev1.1.0 · 66文件

推荐起步模板,含hc32f005c6pa_template完整工程,复制改名后编译0 Error即可开始开发。

华大\HC32F005_Template_Rev1.1.0\

HC32F005 IDE支持包

Rev1.0.1 · 13文件

Keil MDK器件支持包 HDSC.HC32F005.1.0.1.pack,安装后Keil器件表出现HC32F005C6PA/C6UA。

华大\HC32F005_IDE_Rev1.0.1\

HC32L110 DDL驱动库

Rev1.1.5 · 1136文件

低功耗系列HC32L110的DDL驱动库,含完整外设驱动与例程。配套工程模板Rev1.1.0(188文件)。

华大\HC32L110_DDL_Rev1.1.5\

HC32L13x IDE支持包

Rev1.2.1 · 32文件

HC32L13x系列Keil IDE支持包,含IAR EWARM补丁 V2.09。配套32L130子目录。

华大\HC32L13x_IDE_Rev1.2.1\

华大工具包

1961文件

华大半导体开发工具集合,含烧录工具、调试工具、量产工具等。

华大\华大工具包\

HC32F005 DDL外设例程清单(17类50+例程)

外设分类例程数典型例程用途
ADC3adc_norm_polling / adc_scan_mul_irq / adc_scan_sqr_acc单次采样/多通道扫描中断/平方累加
ADT(高级定时器)10CompareOutput / CaptureInput / PwmHwComp / IrqPWM输出/输入捕获/互补PWM死区/中断
GPIO4gpio_output / gpio_input / gpio_interrupt / gpio_deepsleep_wakeup输出/输入/中断/深睡眠唤醒
UART1uart_int(TX=P35, RX=P36)串口中断收发,printf调试口
I2C5i2c_bl24c08_poll / i2c_mcu_master_int / i2c_mcu_slave_intEEPROM读写/主机中断/从机中断
SPI2spi_master / spi_slaveSPI主机/从机模式
GT(通用定时器)3gt_timer / gt_cnt / gt_tog定时中断/计数/翻转输出
VC(电压比较)2vc_vref_rising_irq / vc_detect_falling_irq阈值翻转中断/下降沿检测
LVD(低压检测)4lvd_detect_high_irq / lvd_detect_reset / lvd_detect_rising_irq高压中断/复位/上升沿检测
PCA4pca_16bit_pwm / pca_8bit_pwm / pca_cmp_cnt / pca_wdt16/8位PWM/比较计数/看门狗
FLASH1flash_erase_writeFlash擦除写入,掉电保存
WDT3wdt_reset / wdt_int / wdt_int_lpm_wakeup看门狗复位/中断/低功耗唤醒
CRC1crc_crc16CRC16校验,Modbus用
SysCtrl3sysctrl_systick / sysctrl_clk_switch / sysctrl_clk_div_outputSysTick延时/时钟切换/分频输出

DDL驱动模块(22个)

driver/inc 目录下的头文件:

ddl.h gpio.h uart.h adc.h spi.h i2c.h adt.h bt.h flash.h sysctrl.h vc.h lvd.h pca.h wdt.h crc.h lpm.h bgr.h ram.h reset.h trim.h

DDL vs HAL API差异对照

动作DDL(华大HC32F005)HAL(灵动微MM32L0020)
外设时钟使能Sysctrl_SetPeripheralGate(SysctrlPeripheralUart1, TRUE)RCC_APB1PeriphClockCmd(RCC_APB1Periph_LPUART, ENABLE)
配置结构体stc_gpio_cfg_t stcCfg; DDL_ZERO_STRUCT(stcCfg);GPIO_InitTypeDef GPIO_InitStruct; GPIO_StructInit(&...);
IO初始化Gpio_Init(GpioPort3, GpioPin5, &stcCfg) + Gpio_SetAfMode()GPIO_Init(GPIOA, &GPIO_InitStruct) + GPIO_PinAFConfig()
外设寄存器指针M0P_UART1(宏)LPUART1(指针)
发送/接收Uart_SendDataPoll() / Uart_ReceiveData()LPUART_SendData() / LPUART_ReceiveData()
总头文件ddl.hhal_conf.h(mm32l0020.h自动包含)

官方PDF文档(11份)

DS
DS_HC32F005_F003系列数据手册_Rev2.92
1.4MB
RM
RM_HC32F005_F003系列参考手册_Rev2.33
4.4MB
DS
DS_HC32F030系列数据手册_Rev2.2
1.8MB
RM
RM_HC32F030系列参考手册_Rev2.34
5.8MB
DS
DS_HC32F072系列数据手册_Rev1.81
1.5MB
DS
DS_HC32F17x系列数据手册_Rev1.82
1.8MB
DS
DS_HC32L07x系列数据手册_Rev1.81
1.6MB
DS
DS_HC32L13x系列数据手册_Rev2.1
1.5MB
DS
DS_HC32L19x系列数据手册_Rev1.72
1.5MB
PDF
zuolan_v5系统设计说明
555KB