国产超低功耗华大MCU资料汇总

华大单片机最新最全内容请访问【芯虎论坛】http://tigerchip.com.cn

开发工具下载

离线编程器

https://pan.baidu.com/s/1pO4eAa0idTArDJnobpMqBQ

仿真器

https://pan.baidu.com/s/15SEyWXy9mF9-6ASrN2dJAA

MDK

https://pan.baidu.com/s/1WMS8DcVsjB3yfQVRIwl0uA

IAR

https://pan.baidu.com/s/1sPsrOSkKsxc3JImb0H0isw

选型表

https://pan.baidu.com/s/1vP0wQPdj-igIlhAH6ObL_A

封装库

https://pan.baidu.com/s/1o_lQxwERcqTeZS9zDrPTGw

芯片资料

HC32F003

全部型号: HC32F003C4PA HC32F003C4UA
芯片介绍: https://blog.youkuaiyun.com/lvk/article/details/85094465
开发板上手: https://blog.youkuaiyun.com/lvk/article/details/84943105
数据手册、用户手册: https://pan.baidu.com/s/1zGu7SLfL8ufsYdGWOg5qeQ
支持包、例程、库函数、DEMO等: https://pan.baidu.com/s/1VeQBGyI356oM1JedqLnofg

HC32F005

全部型号: HC32F003C6PA HC32F003C6UA
芯片介绍: https://blog.youkuaiyun.com/lvk/article/details/85094855
开发板上手: https://blog.youkuaiyun.com/lvk/article/details/84974595
数据手册、用户手册: https://pan.baidu.com/s/154hj3dNSjspmWH0YUOeRIw
支持包、例程、库函数、DEMO等: https://pan.baidu.com/s/1whErtmIaJBZYkA3q-82PAQ

HC32L110

全部型号: HC32L110C6PA HC32L110C6UA HC32L110C4UA HC32L110C4PA HC32L110B6PA HC32L110B4PA
芯片介绍: https://blog.youkuaiyun.com/lvk/article/details/85095043
开发板上手: https://blog.youkuaiyun.com/lvk/article/details/85081870
数据手册、用户手册: https://pan.baidu.com/s/1GqUSfRrPmyl64JFwYYJmbw
支持包、例程、库函数、DEMO等: https://pan.baidu.com/s/1Pw6-bP70tiFWW45XNPtaGA

HC32F030

全部型号: HC32F030K8TA HC32F030J8TA HC32F030F8UA HC32F030F8TA HC32F030E8PA

开发板上手: https://blog.youkuaiyun.com/lvk/article/details/85091424
数据手册、用户手册: https://pan.baidu.com/s/1eG2OYtlzHA-o_uWahsMh-g
支持包、例程、库函数、DEMO等: https://pan.baidu.com/s/1EdslfxUlL7c4z7NmzulVXw

HC32F130

全部型号: HC32L130J8TA HC32L130F8UA HC32L130E8PA
芯片介绍: https://blog.youkuaiyun.com/lvk/article/details/85096617
开发板上手: https://blog.youkuaiyun.com/lvk/article/details/84974234
数据手册、用户手册: https://pan.baidu.com/s/1DFoYuJ415awGy_HUh3UlQg
支持包、例程、库函数、DEMO等: https://pan.baidu.com/s/1qcYmCiK0Ql9g-qJLwoIb-Q

HC32L136

全部型号: HC32L136K8TA HC32L136J8TA
芯片介绍: https://blog.youkuaiyun.com/lvk/article/details/85096018
开发板上手: https://blog.youkuaiyun.com/lvk/article/details/84974234
数据手册、用户手册: https://pan.baidu.com/s/1LRasIacWPADTe-AP7EWQHQ
支持包、例程、库函数、DEMO等: https://pan.baidu.com/s/1RNxQjNhoHtsL2eoY9hSkCA

HC32M140

全部型号: HC32M140KX HC32M140JX HC32M140FX

数据手册、用户手册: https://pan.baidu.com/s/1e3siUJWS5nUuR_739uLVJA
支持包、例程、库函数、DEMO等: https://pan.baidu.com/s/1O0F4ehCcq8SD4vIDuMpogw

HC32F146

全部型号: HC32F146KX HC32F146JX HC32F146FX

数据手册、用户手册: https://pan.baidu.com/s/1tGeJbwEmsX36TGN_d7Z3YQ
支持包、例程、库函数、DEMO等: https://pan.baidu.com/s/1XZcXZERJgEoGEfRozLQrNw

HC32L150

全部型号: HC32L150FX HC32L150JX HC32L150KX

数据手册、用户手册: https://pan.baidu.com/s/1cOV745LsjBWSN3UBNkGH_Q
支持包、例程、库函数、DEMO等: https://pan.baidu.com/s/1KRD6QSFRdcRSe_ky5fdRcA

HC32L156

全部型号: HC32L156JX HC32L156KX

数据手册、用户手册: https://pan.baidu.com/s/1fOEqLKyUaL6OCBKA99SLsw
支持包、例程、库函数、DEMO等: https://pan.baidu.com/s/1KRD6QSFRdcRSe_ky5fdRcA

注意事项

https://blog.youkuaiyun.com/lvk/article/category/8448763

### 关于HC32F005C6UA单片机串口1发送接收及TIM2定时器超时处理 以下是针对HC32F005C6UA单片机实现UART1发送接收功能以及TIM2定时器超时处理的代码示例: #### UART1初始化与收发函数 UART1的功能可以通过配置波特率、数据位数、停止位等参数来完成。以下是一个简单的UART1初始化和收发函数。 ```c #include "DVP.h" void UART1_Init(uint32_t baudRate) { M4_SYSTEM->APBCLKENR |= (1 << SYSTEM_APBCLKENR_UART1_Pos); // 使能UART1时钟 M4_UART1->BAUD = SystemCoreClock / baudRate; // 设置波特率 M4_UART1->CTRL |= (1 << UART_CTRL_TE_Pos) | (1 << UART_CTRL_RE_Pos); // 启用TX/RX } uint8_t UART1_Read(void) { while (!(M4_UART1->STAT & (1 << UART_STAT_RDRF_Pos))); // 等待接收到数据 return M4_UART1->DATA; // 返回接收到的数据 } void UART1_Write(uint8_t data) { while (!(M4_UART1->STAT & (1 << UART_STAT_TDRE_Pos))); // 等待发送缓冲区为空 M4_UART1->DATA = data; // 发送数据 } ``` 上述代码实现了UART1的基本初始化、读取和写入操作[^1]。 #### TIM2定时器初始化与超时处理 对于TIM2定时器,可以设置其计数值并启用中断以检测超时事件。以下是一个基本的TIM2初始化和中断服务程序。 ```c void TIM2_Init(uint32_t period) { M4_SYSTEM->AHBCLKENR |= (1 << SYSTEM_AHBCLKENR_TIM2_Pos); // 使能TIM2时钟 M4_TIM2->ARR = period; // 设置自动重装载值 M4_TIM2->CNT = 0; // 清零计数器 M4_TIM2->CR |= (1 << TIM_CR_CEN_Pos); // 启动计数器 NVIC_EnableIRQ(TIM2_IRQn); // 使能TIM2中断 } void TIM2_IRQHandler(void) { if (M4_TIM2->ISR & (1 << TIM_ISR_UIF_Pos)) { // 检查更新中断标志 M4_TIM2->ICR = (1 << TIM_ICR_UISF_Pos); // 清除中断标志 // 处理超时逻辑 } } ``` 这段代码展示了如何通过TIM2定时器触发中断,并在中断服务程序中执行特定的操作。 #### 综合应用实例 为了更好地理解这些模块的应用场景,下面给出一个综合的例子:当NFC卡到位时点亮绿色LED;如果卡被移走,则点亮红色LED;如果卡存在但数据不匹配,则点亮黄色LED。 ```c #define GREEN_LED_PIN GPIO_SetBits(GPIOA, GPIO_Pin_0) #define RED_LED_PIN GPIO_ResetBits(GPIOA, GPIO_Pin_1) #define YELLOW_LED_PIN GPIO_ToggleBits(GPIOA, GPIO_Pin_2) void CheckCardStatus(bool cardPresent, bool dataMatch) { if (cardPresent && dataMatch) { GREEN_LED_PIN; } else if (!cardPresent) { RED_LED_PIN; } else { YELLOW_LED_PIN; } } ``` 以上代码片段定义了不同情况下LED的状态切换逻辑。 --- ###
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值