Обновление
This commit is contained in:
parent
565f68cc58
commit
1ba71b31fa
13
Pwms.c
13
Pwms.c
|
|
@ -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);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue