stm32f407之基本定时器TIM6&TIM7(操作寄存器)
来源:互联网 发布:b站是网络社交平台吗 编辑:程序博客网 时间:2024/05/16 01:03
作者:w471176877
转自:http://blog.csdn.net/w471176877/article/details/7957314
基本定时器TIM6&TIM7
基本定时器TIM6和TIM7包括一个由可编程分频器驱动的16位自动重载计数器。它可以用作普通的定时器,也可以用来驱动DAC。这两个定时器是完全独立的,不共享任何资源。更多时候是与DAC平配合使用。
作为定时器的配置步骤:
1. 设置中断优先级分组(如果之前没有设置),这个最好一个程序里只在开头设置一次。
2. 使能相关时钟。
3. 设置分频。
4. 清空计数器的值。
5. 设置自动重装寄存器的值。
6. 是否允许中断。
7. 如果允许中断,设置中断优先级,使能中断。
8. 使能计数器。
程序:
- /************************************
- 标题:定时器TIM7的定时练习
- 软件平台:IAR for ARM6.21
- 硬件平台:stm32f4-discovery
- 主频:168M
- author:小船
- data:2012-02-06
- *************************************/
- #include <stm32f4xx.h>
- #include "MyDebugger.h"
- void main ()
- {
- SCB->AIRCR = 0x05FA0000 | 0x400; //中断优先级分组 抢占:响应=3:1
- RCC->APB1ENR |= (1<<5); //打开TIM7时钟
- TIM7->PSC = 8399; //对时钟84M进行8400分频,使得计数频率为10k
- TIM7->ARR = 10000; //定时一秒
- TIM7->CNT = 0; //清空计数器
- TIM7->CR1 |= (1<<7); //自动重装载预装载使能
- TIM7->DIER |= 1; //使能中断
- NVIC->IP[55] = 0x80;
- NVIC->ISER[1] |= (1<<(55-32));
- TIM7->CR1 |= 1; //开始计时
- MyDebugger_Init();
- while(1)
- {
- };
- }
- void TIM7_IRQHandler(void)
- {
- if(TIM7->SR)
- {
- MyDebugger_LEDs(blue, turn);
- TIM7->SR &= ~(0x0001);
- }
- }
- stm32f407之基本定时器TIM6&TIM7(操作寄存器)
- stm32f407之基本定时器TIM6&TIM7(操作寄存器)
- STM32F407之基本定时器TIM6&TIM7
- stm32 基本定时器TIM6、TIM7的使用
- STM32基本定时器TIM6和TIM7
- STM32----高级定时器、通用定时器(TIMx)、基本定时器(TIM6和TIM7)的区别
- STM32----高级定时器、通用定时器(TIMx)、基本定时器(TIM6和TIM7)的区别
- stm32f407之高级定时器 死区互补PWM(操作寄存器)
- stm32f407之高级定时器 死区互补PWM(操作寄存器)
- stm32f407之GPIO(操作寄存器)
- stm32f407之EXTI(操作寄存器)
- stm32f407之USART(操作寄存器)
- stm32f407之DMA(操作寄存器)
- stm32f407之MyDebugger(操作寄存器)
- stm32f407之PWM(操作寄存器)
- stm32f407之DAC(操作寄存器)
- stm32f407之ADC(操作寄存器)
- stm32f407之数字滤波(操作寄存器)
- codeforces 327 B. Hungry Sequence
- 对 JavaScript 下 namespace 功能的简单分析
- stm32f407之PWM(操作寄存器)
- 构造函数为什么不能是虚函数
- linux lsof详解
- stm32f407之基本定时器TIM6&TIM7(操作寄存器)
- Sed与AWK入门教程之Sed篇
- javascript中的对象
- 截获UIWebView的Request
- Android---在UI线程之外处理位图
- android一个用SimpleAdapter适配的ListView
- stm32f407之MyDebugger(操作寄存器)
- 如何调整“操作系统的中打开文件的最大句柄数”?
- Ehcache和Memcached比较分析