历史上的今天
今天是:2024年09月03日(星期二)
2019年09月03日 | STM32应用简章之通用定时器
2019-09-03 来源:eefocus
① 能定时器时钟。
RCC_APB1PeriphClockCmd();
② 初始化定时器,配置ARR,PSC。
TIM_TimeBaseInit();
③开启定时器中断,配置NVIC。
void TIM_ITConfig();
NVIC_Init();
④ 使能定时器。
TIM_Cmd();
⑥ 编写中断服务函数。
TIMx_IRQHandler();
void TIM3_Int_Init(u16 arr,u16 psc)
{
TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;
NVIC_InitTypeDef NVIC_InitStructure;
RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE); //时钟使能
//定时器TIM3初始化
TIM_TimeBaseStructure.TIM_Period = arr; //设置在下一个更新事件装入活动的自动重装载寄存器周期的值
TIM_TimeBaseStructure.TIM_Prescaler =psc; //设置用来作为TIMx时钟频率除数的预分频值
TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1; //设置时钟分割:TDTS = Tck_tim
TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; //TIM向上计数模式
TIM_TimeBaseInit(TIM3, &TIM_TimeBaseStructure); //根据指定的参数初始化TIMx的时间基数单位
TIM_ITConfig(TIM3,TIM_IT_Update,ENABLE ); //使能指定的TIM3中断,允许更新中断
//中断优先级NVIC设置
NVIC_InitStructure.NVIC_IRQChannel = TIM3_IRQn; //TIM3中断
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0; //先占优先级0级
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 3; //从优先级3级
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; //IRQ通道被使能
NVIC_Init(&NVIC_InitStructure); //初始化NVIC寄存器
TIM_Cmd(TIM3, ENABLE); //使能TIMx
}
上一篇:STM32应用简章之外部中断
下一篇:STM32应用简章之PWM输出
史海拾趣
|
修改了WINCE下自带的源代码,如何快速编译把修改的情况及时反应到新的NK里面去?要求对系统不进行全部编译。 修改了WINCE下自带的源代码,如何快速编译把修改的情况及时反应到新的NK里面去?要求对系统不进行全部编译。… 查看全部问答> |
|
我在网上投递了他们公司的嵌入式开发工程师,今天他们打电话给我说要先培训四个月,然后才能上班,并且让我交5000元的培训费,这个公司我咋感觉是骗子公司呢!~… 查看全部问答> |
|
MOV #00H, R4 ; MOV #05H ,R8 ; MOV #200H ,R6 ; LOOP_M1 MOV.B M_S(R4),R6 ;标准读写模式设置将模式数据放到RJ6指向的地址中 ...… 查看全部问答> |
|
初学LM3S9B96,现遇到问题: 1.用DK-LM3S9B96开发板自带的IDCI下载程序,报错不能下载成功,错误为“Could not find an Cortex-M device”,见贴图; 2.用JLINK下载 ...… 查看全部问答> |
|
ADC10DTC0中TB设置的两块数据传送模式是啥意思?和多通道模式有关么?还有ADC10DCT1=0X10;是指每次转换的位数为32位么?那我读取ADC10SA的时候是不是也要每一个地址读取32位的数据?请指点…………… 查看全部问答> |
|
电源纹波和瞬态规格会决定所需电容器的大小,同时也会限制电容器的寄生组成设置。图1显示一个电容器的基本寄生组成,其由等效串联电阻(ESR)和等效串联电感(ESL)组成,并且以曲线图呈现出三种电容器(陶瓷电容器、铝质电解电容器和铝聚合物电容 ...… 查看全部问答> |
|
基于瑞萨RL78G14的无传感矢量风扇 1. 能实现无级调速,噪音比传统风扇小很多 2. 节省成本,去掉了霍耳传感器,同时有过流,过压及过载保护,实现产品级方案 1. 瑞萨RL78G14AE主控制芯片 * 1 2. 瑞萨IGBT功率器件RJH60D2 * 6… 查看全部问答> |




