From cea297a8999b3b79e8a03cfa03a0ce54ab94eb63 Mon Sep 17 00:00:00 2001 From: cfif Date: Mon, 13 Oct 2025 13:47:55 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Inc/PwmFlagchip.h | 9 +++++++++ Src/PwmFlagchip.c | 1 + 2 files changed, 10 insertions(+) diff --git a/Inc/PwmFlagchip.h b/Inc/PwmFlagchip.h index 86bc570..d395c36 100644 --- a/Inc/PwmFlagchip.h +++ b/Inc/PwmFlagchip.h @@ -22,4 +22,13 @@ typedef struct { tPwmIO vPwmGetIo(tPwmFlagchip *env); +// Частота шины +#define BUS_CLK 120.0f +// Делитель выходной частоты +#define SCG_CLK_DIV 4.0f +// Период такта +// (1 / (BUS_CLK / SCG_CLK_DIV)) + +#define NS_TO_TIME(NS) (NS / (1 / (BUS_CLK / SCG_CLK_DIV))) + #endif //PWM_FLAGCHIP_H diff --git a/Src/PwmFlagchip.c b/Src/PwmFlagchip.c index 7a93f13..6c0e86d 100644 --- a/Src/PwmFlagchip.c +++ b/Src/PwmFlagchip.c @@ -4,6 +4,7 @@ #include #include "PwmFlagchip.h" + void Set_Tpu_PwmCallback(tPwmFlagchip *env) { TPU_PwmServiceReq(env->TPU_PWM_CHANNEL, env->etpu_pwmconfig_tbl.u32ActiveTime, env->etpu_pwmconfig_tbl.u32PeriodTime);