学习目标
- 理解基本定时器的作用
- 掌握定时器开发流程
- 掌握基本定时器中断处理的操作流程
- 掌握AHB和APB时钟查询方式
- 理解周期,分频系数,周期计数,分频计数。
- 掌握调试策略
学习内容
基本定时器
只能用于定时计时操作,没有输出引脚通道的定时器,在GD32中, TIMER5
和TIMER6
为基本定时器。
开发流程
- 添加Timer依赖
- 初始化Timer
- 实现Timer中断逻辑
Timer依赖添加
双击项目栏中的组Firmware
,来到标准库源码目录下,添加gd32f4xx_timer.c
文件。
Timer初始化
static void TIMER_config() {
// 时钟配置
rcu_periph_clock_enable(RCU_TIMER5);