stm32 tim6、tim7中断配置以及注意事项
来源:互联网 发布:开源手机网站源码 编辑:程序博客网 时间:2024/04/29 13:39
void TIM6_Init(void)
{
NVIC_InitTypeDef NVIC_InitStructure;
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_4);
NVIC_InitStructure.NVIC_IRQChannel = TIM6_IRQn;
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 13;
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
NVIC_Init(&NVIC_InitStructure);
RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM6, ENABLE);
TIM6->PSC = 72*2 - 1; //
TIM6->ARR = 25-1; // 10 000 Hz
TIM6->CR1 = 0x0004 + 0x0001; // URS = 1 CEN = 1
TIM6->DIER = 0x0001; //
{
NVIC_InitTypeDef NVIC_InitStructure;
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_4);
NVIC_InitStructure.NVIC_IRQChannel = TIM6_IRQn;
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 13;
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
NVIC_Init(&NVIC_InitStructure);
RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM6, ENABLE);
TIM6->PSC = 72*2 - 1; //
TIM6->ARR = 25-1; // 10 000 Hz
TIM6->CR1 = 0x0004 + 0x0001; // URS = 1 CEN = 1
TIM6->DIER = 0x0001; //
}
static uchar TIM6_Flag=0;
static uchar TIM6_Count=0;
void TIM6_IRQHandler(void)
{
////
//// TIM6_Count++;
//// if(TIM6_Count==4)
//// {
// if(TIM6_Flag==0)
// {
// TIM6_Flag=1 ;
// LED1(OFF) ;
// }
// else
// {
// LED1(ON);
// TIM6_Flag=0;
// }
//// TIM6_Count=0;
//// }
//
//// LED2_TOGGLE ;
TIM6->SR=0x0000;//
STEPMOTOR1_STEP;
// TIM6->SR=0x0000;//
}
注意:进入中断后,要立刻清标志位。否则会出现意外。
0 0
- stm32 tim6、tim7中断配置以及注意事项
- stm32 基本定时器TIM6、TIM7的使用
- STM32基本定时器TIM6和TIM7
- STM32----高级定时器、通用定时器(TIMx)、基本定时器(TIM6和TIM7)的区别
- STM32----高级定时器、通用定时器(TIMx)、基本定时器(TIM6和TIM7)的区别
- STM32F407之基本定时器TIM6&TIM7
- stm32f407之基本定时器TIM6&TIM7(操作寄存器)
- stm32f407之基本定时器TIM6&TIM7(操作寄存器)
- stm32 中断优先级配置
- STM32中断配置
- stm32外部中断配置
- STM32中断的配置
- stm32 中断一般配置
- STM32 串口配置 注意事项
- 《三》STM32中断以及中断解析
- STM32外部中断处理流程及注意事项
- stm32 通过 stm32 cubemx 配置 串口中断
- STM32的外部中断配置
- LRU算法
- C++虚函数和虚析构函数小结
- POJ 2762 强连通分量 Tarjan + 缩点
- WinCE流设备驱动简介及GPIO驱动的实现
- Android中如何查看内存
- stm32 tim6、tim7中断配置以及注意事项
- 权限(一)--用户、权限组以及权限的分配
- 深入理解C之关键字
- 判断整数序列是否是二叉查找树的后序遍历
- 07 java.lang.StringBuilder
- 类的继承和多态
- TCP实现P2P通信、TCP穿越NAT的方法、TCP打洞
- C++ 实现观察者(Observer)模式详解
- wxhl ios bj 49期 张浩 学习心得体会文章连载 第7章