Обновление

This commit is contained in:
cfif 2025-10-13 13:47:55 +03:00
parent 9f2871bdb1
commit cea297a899
2 changed files with 10 additions and 0 deletions

View File

@ -22,4 +22,13 @@ typedef struct {
tPwmIO vPwmGetIo(tPwmFlagchip *env); 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 #endif //PWM_FLAGCHIP_H

View File

@ -4,6 +4,7 @@
#include <SystemDelayInterface.h> #include <SystemDelayInterface.h>
#include "PwmFlagchip.h" #include "PwmFlagchip.h"
void Set_Tpu_PwmCallback(tPwmFlagchip *env) { void Set_Tpu_PwmCallback(tPwmFlagchip *env) {
TPU_PwmServiceReq(env->TPU_PWM_CHANNEL, env->etpu_pwmconfig_tbl.u32ActiveTime, TPU_PwmServiceReq(env->TPU_PWM_CHANNEL, env->etpu_pwmconfig_tbl.u32ActiveTime,
env->etpu_pwmconfig_tbl.u32PeriodTime); env->etpu_pwmconfig_tbl.u32PeriodTime);