void timer_init(uint32_t timer_periph, timer_parameter_struct* initpara);第一个参数是确定是哪个定时器,这个比较容易理解。第二个参数是定时器初始化参数结构体指针,结构体类型为timer_parameter_struct ,下面我们看看这个结构体的定义:/* TIMER init parameter struct definitions */typedef struct{ uint16...
void timer_init(uint32_t timer_periph, timer_parameter_struct* initpara); 第一个参数是确定是哪个定时器,这个比较容易理解。第二个参数是定时器初始化参数结构体指针,结构体类型为timer_parameter_struct ,下面我们看看这个结构体的定义: /* TIMER init parameter struct definitions */ typedef struct { uint...
void timer_init(uint32_t timer_periph, timer_parameter_struct* initpara); 第一个参数是确定是哪个定时器,这个比较容易理解。第二个参数是定时器初始化参数结构体指针,结构体类型为timer_parameter_struct ,下面我们看看这个结构体的定义: /* TIMER init parameter struct definitions */ typedef struct { uint...
void timer_init(uint32_t timer_periph, timer_parameter_struct* initpara); 第一个参数是确定是哪个定时器,这个比较容易理解。第二个参数是定时器初始化参数结构体指针,结构体类型为timer_parameter_struct ,下面我们看看这个结构体的定义: /* TIMER init parameter struct definitions */ typedef struct { uint...
这个比较容易理解。第二个参数是定时器初始化参数结构体指针,结构体类型为timer_parameter_struct ,下面...
timer_parameter_struct Timer_initpara;rcu_periph_clock_enable(RCU_TIMER2); //使能RCU_TIMER2时...
(TIMER_TIMERx);//0.1mstimer_parameter_structtimer_init_struct;timer_init_struct.prescaler=SystemCoreClock/1000000-1;// 120M Hz / 120 = 1 M Hztimer_init_struct.alignedmode=TIMER_COUNTER_EDGE;timer_init_struct.counterdirection=TIMER_COUNTER_UP;timer_init_struct.period=100;// 1 M Hz /50000 ...
timer_parameter_struct timer_initpara;rcu_periph_clock_enable(PWM_OUT_PORT_CLK);rcu_periph_clock_enable(RCU_TIMER2);gpio_mode_set(PWM_OUT_PORT,GPIO_MODE_AF,GPIO_PUPD_NONE,PWM_OUT_PIN);gpio_output_options_set(PWM_OUT_PORT,GPIO_OTYPE_PP,GPIO_OSPEED_50MHZ,PWM_OUT_PIN);//PA7(TIMER2...
// Timer3配置结构体 timer_parameter_struct timer_initpara; // 重置Timer3参数为默认值 timer_deinit(TIMER3); // 设置Timer3参数 timer_initpara.prescaler = 7199; // 预分频器值,决定计数频率 timer_initpara.alignedmode = TIMER_COUNTER_EDGE; // 计数器对齐方式,边缘对齐 timer_initpara.counterdirec...
timer_oc_parameter_struct timer_ocintpara; //定时器比较输出初始化结构体 timer_parameter_struct timer_initpara; // 定时器捕获输入初始化结构体 rcu_periph_clock_enable(RCU_TIMER1); // 使用TIM1时钟 rcu_timer_clock_prescaler_config(RCU_TIMER_PSC_MUL4); //配置定时器时钟和预分频器选择 ...