
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
//-------------------------------------------------------//
// Project Code : ESS100K3L-01-19
// File Name : EPwm.h
// Created on : 2019. 06. 09.
// Description :
// Author : KimJeongWoo
// Last modified Date :
//-------------------------------------------------------//
#ifndef _EPWM_H_
#define _EPWM_H_
#ifdef __cplusplus
extern "C" {
#endif
#define PWM1_INT_ENABLE 1
#define PWM2_INT_ENABLE 1
#define PWM3_INT_ENABLE 1
#define PWM4_INT_ENABLE 1
#define PWM5_INT_ENABLE 1
#define PWM6_INT_ENABLE 1
extern void InitEPwm1Gpio(void);
extern void InitEPwm2Gpio(void);
extern void InitEPwm3Gpio(void);
extern void InitEPwm4Gpio(void);
extern void InitEPwm5Gpio(void);
extern void InitEPwm6Gpio(void);
extern void InitEPwm7Gpio(void);
extern void InitEPwm8Gpio(void);
extern void InitEPwm9Gpio(void);
extern void InitEPwm10Gpio(void);
extern void InitEPwm11Gpio(void);
extern void InitEPwm12Gpio(void);
extern void InitEPwm(void);
extern void InitEPwm1(float PwmFreq, float Deadtime, unsigned int CTR_Mode, unsigned int Tbphs);
extern void InitEPwm2(float PwmFreq, float Deadtime, unsigned int CTR_Mode, unsigned int Tbphs);
extern void InitEPwm3(float PwmFreq, float Deadtime, unsigned int CTR_Mode, unsigned int Tbphs);
extern void InitEPwm4(float PwmFreq, float Deadtime, unsigned int CTR_Mode, unsigned int Tbphs);
extern void InitEPwm5(float PwmFreq, float Deadtime, unsigned int CTR_Mode, unsigned int Tbphs);
extern void InitEPwm6(float PwmFreq, float Deadtime, unsigned int CTR_Mode, unsigned int Tbphs);
extern void InitEPwm7(float PwmFreq, float Deadtime, unsigned int CTR_Mode, unsigned int Tbphs);
extern void InitEPwm8(float PwmFreq, float Deadtime, unsigned int CTR_Mode, unsigned int Tbphs);
extern void InitEPwm9(float PwmFreq, float Deadtime, unsigned int CTR_Mode, unsigned int Tbphs);
extern unsigned int PwmPrdCal(float PwmFreq, float Tbclk, unsigned int CtrDiv);
extern unsigned int PwmDeadtimeCal(float PwmDeadtime, float Tbclk);
extern float Tpwm;
extern float InvPwmFreq;
extern unsigned int InvPwmPrd;
extern float BoostPwmFreq;
extern unsigned int BoostPwmPrd;
extern unsigned int DabPwmPrd;
extern float Deadtime;
extern void InitGateEnbGpio(void);
extern void GatePulseGenerate(void);
////////////Temp///////////////////////////
#define GPIO_GATE_ENB GpioDataRegs.GPCDAT.bit.GPIO95
extern void GateOutEnable(void);
extern void GateOutDisable(void);
extern void PwmCntUpDate(void);
extern void PwmTestCode(void);
extern interrupt void Cpu1Epwm1Isr(void);
extern interrupt void Cpu2Epwm1Isr(void);
#ifdef __cplusplus
}
#endif /* extern "C" */
#endif /* _EPWM_H_ */