MDK TIM_HandleTypeDef TimHandle; 这样声明的结构体好像不是默认全赋值0的,声明的时候最好顺便初始化,或者把所有需要设置的成员全部设置清除,否则会容易吃亏,
估计很多时候各位这个不生效那个不生效很有可能会是这个问题。
我今天PWM就遇到这个问题
声明了
TIM_HandleTypeDef TimHandle;
HAL_TIM_PWM_Init 后死活进不了HAL_TIM_PWM_MspInit,后来发现TimHandle.State不等于0(声明完后没设置它),
TIM_HandleTypeDef TimHandle={0};就好了 |