diff --git a/Pwms.c b/Pwms.c index 51b1938..19023d9 100644 --- a/Pwms.c +++ b/Pwms.c @@ -9,17 +9,14 @@ tPwms PWMS; void Bsp_Tpu_PwmCallback(void) { - TPU_PwmServiceReq(PWMS.pwm.TPU_PWM_CHANNEL, - PWMS.pwm.etpu_pwmconfig_tbl.u32ActiveTime, - PWMS.pwm.etpu_pwmconfig_tbl.u32PeriodTime); + Get_Set_Tpu_PwmCallback(&PWMS.pwm); } void Bsp_Tpu_OverflowCallBack(void) { } - -void Pwms_Init(uint8_t percent) { +void Pwms_Init() { tPwms *env = &PWMS; PORT_InitType tInitStruct = {0}; @@ -29,14 +26,14 @@ void Pwms_Init(uint8_t percent) { tInitStruct.uPortPinMux.u32PortPinMode = PORT_ALT4_FUNC_MODE; PORT_InitPins(PORT_A, &tInitStruct); - env->pwm = PWM_Initial( + PWM_Initial( + &env->pwm, PERIOD_TICKS, - PERIOD_TICKS * percent / 100, + PERIOD_TICKS * 10 / 100, 0, 0x7, Bsp_Tpu_PwmCallback, Bsp_Tpu_OverflowCallBack - ); env->pwmIo = vPwmGetIo(&env->pwm); diff --git a/Pwms.h b/Pwms.h index a4dfbea..9cbe462 100644 --- a/Pwms.h +++ b/Pwms.h @@ -14,6 +14,6 @@ typedef struct { extern tPwms PWMS; -void Adcs_Init(); +void Pwms_Init(); #endif //FLAG_PWMS_H