(四)通用定时器的定时功能(使用中断)
来源:互联网 发布:百度怎样做优化推广 编辑:程序博客网 时间:2024/05/17 01:47
使用简单说明:
1.配置TIMx时钟;其中TIM1和TIM8挂在APB2总线上,TIM2-TIM7则挂在APB1总线上;
2.定时器TIMx基本配置:时基单位的配置;包括:TIM_Period(设置自动重装载寄存器,当计数值达到这个寄存器锁存数值时,溢出产生事件)、TIM_Prescaler(设置预分频数,此参数决定了定时器的计数频率)、TIM_CounterMode(设置计数模式)、TIM_ClockDivision(设置时间分割值,特殊场合才会用到,一般不用);
3.记得使能TIMx,否则不能开始计时。
4.使能TIMx的中断源(函数TIM_ITConfig());
5.使用中断时,还需配置中断参数:设置中断优先级分组、选择中断类型(此处即选择定时器的中断)、设置抢占式优先级和从优先级;最后还得使能中断(NVIC_IRQChannelCmd);
1.配置TIMx时钟;其中TIM1和TIM8挂在APB2总线上,TIM2-TIM7则挂在APB1总线上;
2.定时器TIMx基本配置:时基单位的配置;包括:TIM_Period(设置自动重装载寄存器,当计数值达到这个寄存器锁存数值时,溢出产生事件)、TIM_Prescaler(设置预分频数,此参数决定了定时器的计数频率)、TIM_CounterMode(设置计数模式)、TIM_ClockDivision(设置时间分割值,特殊场合才会用到,一般不用);
3.记得使能TIMx,否则不能开始计时。
4.使能TIMx的中断源(函数TIM_ITConfig());
5.使用中断时,还需配置中断参数:设置中断优先级分组、选择中断类型(此处即选择定时器的中断)、设置抢占式优先级和从优先级;最后还得使能中断(NVIC_IRQChannelCmd);
阅读全文
0 0
- (四)通用定时器的定时功能(使用中断)
- STM32 通用定时器的定时功能 学习笔记
- STM32学习笔记(4):通用定时器基本定时功能
- STM32学习笔记(4):通用定时器基本定时功能
- STM32学习笔记(4):通用定时器基本定时功能
- STM32学习笔记(4):通用定时器基本定时功能
- STM32-通用定时器基本定时功能
- STM32--通用定时器基本定时功能
- STM32-通用定时器基本定时功能
- STM32-通用定时器基本定时功能
- STM32-通用定时器基本定时功能
- STM32-通用定时器基本定时功能
- STM32-通用定时器基本定时功能
- 浅谈通用定时器中断
- s3c2440定时器,定时中断
- STM32F4定时器 -- 定时中断
- STM32学习笔记(4):通用定时器基本定时功能(转)
- mc9s12dg128使用定时器的输出比较产生定时中断代码亮1S灭1S
- 关于0,null,false等之间的比较
- 递归第一周反思
- 拦截导弹(贪心+动态)
- docker基本概念和安装
- Spark开发-WordCount流程详细讲解
- (四)通用定时器的定时功能(使用中断)
- postgreSQL保留小数
- 关于Java的一道题:"求二进制数中1的个数"的解法整理
- (二)STM32中中断优先级理解
- lsof 命令 ---待完善
- 内存数据库Redis安装笔记【Linux版】
- docker镜像
- oracle与mysql存储过程insert into
- 线性表入门