Обновление

This commit is contained in:
cfif 2026-01-15 12:08:29 +03:00
parent 1efb4f816d
commit 28a87268f1
2 changed files with 17 additions and 7 deletions

23
Pwms.c
View File

@ -35,15 +35,23 @@ void Pwms_Init() {
PORT_InitPins(PORT_B, &tInitStruct); PORT_InitPins(PORT_B, &tInitStruct);
*/ */
/*
// TPU_CH0: PortA 18: ALT4 // TPU_CH0: PortA 18: ALT4
tInitStruct.u32PortPins = PORT_PIN_18; tInitStruct.u32PortPins = PORT_PIN_18;
tInitStruct.uPortPinMux.u32PortPinMode = PORT_ALT4_FUNC_MODE; tInitStruct.uPortPinMux.u32PortPinMode = PORT_ALT4_FUNC_MODE;
PORT_InitPins(PORT_A, &tInitStruct); PORT_InitPins(PORT_A, &tInitStruct);
*/
// TPU_CH0: PortB 8: ALT5
tInitStruct.u32PortPins = PORT_PIN_8;
tInitStruct.uPortPinMux.u32PortPinMode = PORT_ALT5_FUNC_MODE;
PORT_InitPins(PORT_B, &tInitStruct);
PWM_Initial( PWM_Initial(
&env->pwm, &env->pwm,
true,
PERIOD_TICKS, PERIOD_TICKS,
PERIOD_TICKS * 20 / 100, PERIOD_TICKS * 5 / 100,
0U, 0U,
0xFF, 0xFF,
Bsp_Tpu_PwmCallback, Bsp_Tpu_PwmCallback,
@ -54,19 +62,20 @@ void Pwms_Init() {
// TPU_CH8: PortA 31: ALT6 // TPU_CH1: PortA 0: ALT5
tInitStruct.u32PortPins = PORT_PIN_31; tInitStruct.u32PortPins = PORT_PIN_0;
tInitStruct.uPortPinMux.u32PortPinMode = PORT_ALT6_FUNC_MODE; tInitStruct.uPortPinMux.u32PortPinMode = PORT_ALT5_FUNC_MODE;
PORT_InitPins(PORT_A, &tInitStruct); PORT_InitPins(PORT_A, &tInitStruct);
PWM_Capture_Initial( PWM_Capture_Initial(
&env->pwmCapture, &env->pwmCapture,
0, false,
0, 1U,
8U,
0xFF, 0xFF,
Bsp_Tpu_PwmCaptureCallback, Bsp_Tpu_PwmCaptureCallback,
Bsp_Tpu_Capture_OverflowCallBack Bsp_Tpu_Capture_OverflowCallBack
); );
env->pwmCaptureIO = vPwmCaptureGetIo(&env->pwmCapture);
} }

1
Pwms.h
View File

@ -13,6 +13,7 @@ typedef struct {
tPwmIO pwmIo; tPwmIO pwmIo;
tPwmCaptureFlagchip pwmCapture; tPwmCaptureFlagchip pwmCapture;
tPwmCaptureIO pwmCaptureIO;
} tPwms; } tPwms;