void TIM_UpdateRequestConfig(TIM_TypeDef* TIMx, uint16_t TIM_UpdateSource) - 用于配置定时器的更新请求源 void TIM_SelectSlaveMode(TIM_TypeDef* TIMx, uint16_t TIM_SlaveMode) - 用于配置定时器的从模式(Slave Mode) void TIM_SelectMasterSlaveMode(TIM_TypeDef* TIMx, uint16_t TIM_MasterSlaveMode...
void TIM_DeInit(TIM_TypeDef* TIMx); //恢复缺省配置 void TIM_TimeBaseInit(TIM_TypeDef* TIMx, TIM_TimeBaseInitTypeDef* TIM_TimeBaseInitStruct); //时基单元初始化,比较重要,用来配置上图的时基单元,第一个参数TIMx选择某个定时器, //第二个是结构体,包含配置时基单元的一些参数, void TIM_TimeBase...
TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; //重新将Timer设置为缺省值 TIM_DeInit(TIM2); //采用内部时钟给TIM2提供时钟源 TIM_InternalClockConfig(TIM2); //预分频系数为36000-1,这样计数器时钟为72MHz/36000 = 2kHz TIM_TimeBaseStructure.TIM_Prescaler = 36000 - 1; //设置时钟分割 TIM_TimeBas...
1voidTIM2_Int_Init(void)2{3TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;4RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE);56TIM_DeInit(TIM2);78TIM_TimeBaseStructure.TIM_Period =4 - 1;//2000 - 1;9TIM_TimeBaseStructure.TIM_Prescaler =(36000 - 1);10TIM_TimeBaseStructure.TIM_ClockD...
常见stm32外设:基本IO、定时器TIM、串口USART、ADC模数转换、DAC数模转换、SPI串行通信、EXIT外部中断、B...
1.TIM_DeInit函数的功能是将外设TIMx寄存器重设为值,其中x可以为2,3,4。 TIM_DeInit(TIM2); 2.TIM_TimeBaseInit函数的功能是根据TIM_TimeBaseInitStruct中指定的参数初始化TIMx的时间基数单位,TIMx可以为1,2,3,4,5,8. TIM_TimeBaseInitTypeDef定义在stm32f10x_tim.h中。
RCC_APB1PeriphClockCmd(RCC_APB2Periph_TIM1,ENABLE);TIM_DeInit(TIM1); //TIM1 TIM_TimeBase...
TIM_DeInit(TIM1); //将外设 TIM1 寄存器重设为缺省值;TIM1_TimeBaseInitStructure.TIM_Prescaler ...
void TIM2_Configuration(void) { TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; //重新将Timer设置为缺省值 TIM_DeInit(TIM2); //采用内部时钟给TIM2提供时钟源 TIM_InternalClockConfig(TIM2); //预分频系数为36000-1,这样计数器时钟为72MHz/36000 = 2kHz ...
//GPIO_Mode_IPU GPIO_Mode_IN_FLOATINGGPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;GPIO_Init(GPIOC,&GPIO_InitStructure);TIM_DeInit(TIM3);//TIM3初始化/* Timer configuration in Encoder mode */TIM_TimeBaseStructure.TIM_Prescaler=0;// 不分频TIM_TimeBaseStructure.TIM_Period=ENCODER_TIM3_PERIOD...