void BSPINIT(void) { RCC_Init(); //所有时钟使能 GPIO_init(); adc_init(); TIM3_Int_Init(999,10); TIM8_PWM_Init(999,10); //1200Hz TIM_Configuration(); // TIM7主中断设置 flag=0; }
void Steering_Init(void) { STMFLASH_Read(STEERING_DATA_ADDR, (u16*)(&steering_data), sizeof(struct steering_type)); TIM2_PWM_Init(20000,71); TIM3_PWM_Init(20000,71); TIM5_PWM_Init(20000,71); TIM1_PWM_Init(20000,71); TIM8_PWM_Init(20000,71); TIM4_PWM_Init(20000,71); if(STEERING_INIT_MARK==steering_data.mark) Steering_Move(steering_data.init); else Steering_Move(default_init); }