STM32_HAL库
weixin_43581427
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
STM32HAL库-04-RTC实时时钟
步骤: 1、RTC初始化 2、使能电源时钟,并使能 RTC 及 及 RTC 后备寄存器写访问。 3、开启外部低速振荡器 LSE ,选择 RTC 时钟,并使能。(使用LSE时钟32.768kHz) 4、设置时间和日期 5、获取时间和日期(※) 1、RTC初始化 RTC_HandleTypeDef RTC_HandleStruct; RTC_HandleStruct.Instance = R...原创 2020-02-11 19:25:18 · 1804 阅读 · 0 评论 -
STM32HAL库-03-WWDG窗口看门狗
实验步骤: 1、使能窗口看门狗时钟(※) 2、设置窗口值, 分频数 和计数器 初始值(※) 3、开启WWDG(※) 4、喂狗(WWDG 的喂狗操作实际就是往 CR 寄存器重写计数器值) (可选:当窗口看门狗的计数器值减到 0X40 的时候,若开启了中断,则会产生中断,但是计数器仍会递减) 5、使能中断通道并配置中断优先级(※) 6、编写中断服务函数 看门狗的计数器值,随每个窗口看门狗计数周期(4...原创 2020-02-01 14:56:51 · 1335 阅读 · 0 评论 -
STM32HAL库-02-IWDG独立看门狗
实验步骤: 1、取消写保护和设置预分频系数以及重装载值 2、启动看门狗(向 向 IWDG_KR 写入 0XCCCC) 3、重载计数值喂狗(向 IWDG_KR 写入 0XAAAA ) 如果不及时喂狗(重载计数值)会导致stm32复位 1、取消写保护和设置预分频系数以及重装载值在 HAL 库中是通过函数 HAL_IWDG_Init 实现的 IWDG_HandleTypeDef IWDG_Handle...原创 2020-02-01 13:12:32 · 1082 阅读 · 0 评论 -
STM32HAL库-01-外部中断
实验步骤: 1、使能IO时钟 2、设置IO模式以及IO口与中断线的映射关系(※) 3、配置中断优先级,使能中断 4、编写中断服务函数(※) 1、使能IO时钟 __HAL_RCC_GPIOH_CLK_ENABLE(); 2、设置IO模式以及IO口与中断线的映射关系(※) ①、一开始进行配置时,一直盯着KEY1接着的是GND,导致配置GPIO为下拉(错误的),然后实验一直没成功,后来检查才发现错...原创 2020-01-31 18:00:44 · 1147 阅读 · 0 评论
分享