#ifndef MOTOR_CONTROLLER_H #define MOTOR_CONTROLLER_H #include "stm32f0xx_hal.h" #include "stm32f0xx_hal_def.h" #include "stm32f0xx_hal_tim.h" typedef struct { TIM_HandleTypeDef* Driver_PWM_TIM; uint32_t U_Phase_TIM_Channel; uint32_t V_Phase_TIM_Channel; uint32_t W_Phase_TIM_Channel; }Cont_Mot_Interface_TypeDef; typedef struct { Cont_Mot_Interface_TypeDef Motor_Interface; } Motor_TypeDef; void BLDC_Init(Cont_Mot_Interface_TypeDef Interface); void BLDC_Loop(); #endif