- 14
- 0
- 约5.59千字
- 约 59页
- 2017-05-18 发布于湖北
- 举报
基于ARM的单片机应用及实践课件第六章
第六章 STM32 定时器的使用;本章内容
STM32F的定时器简介
通用定时器时基单元
通用定时器特殊工作模式
定时器编程及实训
;第六章 STM32 定时器的使用;TIM2~TIM5是通用定时器:
输入捕获
输出比较
PWM
脉冲计数
TIM6和TIM7是基本定时器:
主要用于产生DAC触发信号,其时钟由APB1输出产生
;系统时基定时器SysTick:
24位递减计数器
自动重加载
常用于产生延时us级、ms级
定时器的工作频率计算公式为
CK_CNT=定时器时钟/(TIMx_PSC+1)
其中CK_CNT表示定时器工作频率
TIMx_PSC表示分频系数
; typedef struct
{
vu32 CTRL; //SysTick控制和状态寄存器
vu32 LOAD; //SysTick重装载值寄存器
vu32 VAL; //SysTick当前值寄存器
vuc32 CALIB; //SysTick校准值寄存器
} SysTick_TypeDef;
;库函数:
SysTick_CLKSourceConfig函数
SysTick_Setreload函数
SysTick_CounterCmd函数
SysTick_ITConfig函数
SysTick_GetCounter函数
SysTick_Get
原创力文档

文档评论(0)