STM32F0系列深入研究定时器模块的功能分析与实现
发布时间
阅读量:
阅读量
以下代码以定时器3作为示例,其余部分可参照此方法进行处理
.c文件
#include "Time.h"
void TIM3_Int_Init(uint32_t time_us)
{
TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;
NVIC_InitTypeDef NVIC_InitStructure;
unsigned char prescaler = 1;
unsigned char clkDiv = 1;//根据“TIM_ClockDivision”的分频比来定
unsigned long period = time_us*(SystemCoreClock/1000000) / (prescaler * clkDiv);
RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE);
TIM_TimeBaseStructure.TIM_Period = period;
TIM_TimeBaseStructure.TIM_Prescaler = prescaler - 1; //时钟再分频
全部评论 (0)
还没有任何评论哟~
