Обновление

This commit is contained in:
cfif 2025-10-17 13:26:07 +03:00
parent 565f68cc58
commit 1ba71b31fa
2 changed files with 6 additions and 9 deletions

13
Pwms.c
View File

@ -9,17 +9,14 @@
tPwms PWMS; tPwms PWMS;
void Bsp_Tpu_PwmCallback(void) { void Bsp_Tpu_PwmCallback(void) {
TPU_PwmServiceReq(PWMS.pwm.TPU_PWM_CHANNEL, Get_Set_Tpu_PwmCallback(&PWMS.pwm);
PWMS.pwm.etpu_pwmconfig_tbl.u32ActiveTime,
PWMS.pwm.etpu_pwmconfig_tbl.u32PeriodTime);
} }
void Bsp_Tpu_OverflowCallBack(void) { void Bsp_Tpu_OverflowCallBack(void) {
} }
void Pwms_Init() {
void Pwms_Init(uint8_t percent) {
tPwms *env = &PWMS; tPwms *env = &PWMS;
PORT_InitType tInitStruct = {0}; PORT_InitType tInitStruct = {0};
@ -29,14 +26,14 @@ void Pwms_Init(uint8_t percent) {
tInitStruct.uPortPinMux.u32PortPinMode = PORT_ALT4_FUNC_MODE; tInitStruct.uPortPinMux.u32PortPinMode = PORT_ALT4_FUNC_MODE;
PORT_InitPins(PORT_A, &tInitStruct); PORT_InitPins(PORT_A, &tInitStruct);
env->pwm = PWM_Initial( PWM_Initial(
&env->pwm,
PERIOD_TICKS, PERIOD_TICKS,
PERIOD_TICKS * percent / 100, PERIOD_TICKS * 10 / 100,
0, 0,
0x7, 0x7,
Bsp_Tpu_PwmCallback, Bsp_Tpu_PwmCallback,
Bsp_Tpu_OverflowCallBack Bsp_Tpu_OverflowCallBack
); );
env->pwmIo = vPwmGetIo(&env->pwm); env->pwmIo = vPwmGetIo(&env->pwm);

2
Pwms.h
View File

@ -14,6 +14,6 @@ typedef struct {
extern tPwms PWMS; extern tPwms PWMS;
void Adcs_Init(); void Pwms_Init();
#endif //FLAG_PWMS_H #endif //FLAG_PWMS_H