定时中断基本框架结构图:
根据结构图可按步骤配置定时器
第1步:RCC开启时钟。打开时钟后定时器的基准时钟和整个外设的工作时钟就会同时打开。
第2步:选择时基单元的时钟源。对于定时中断可选择内部时钟源.
第3步:配置时基单元,包括预分频器、自动重装器、计数模式等,这些参数可用结构体配置。
第4步:配置输出中断控制,允许更新中断输出到NVIC。
第5步:配置NVIC,在NVIC中打开定时器中断的通道,并分配一个优先级。
第6步:运行控制,整个模块配置完成后,还需要使能一下计数器,不使能计数器,计数器是不会运行的。当定时器使能后,计数器就会开始计数了;当定时器更新时,触发中断。
第7步:设计一个中断函数,中断函数每隔一段时间就自动执行一次。