39 lines
786 B
C
39 lines
786 B
C
/*
|
|
* init.h
|
|
*
|
|
* Created on: 21 àâã. 2023 ã.
|
|
* Author: seklyuts
|
|
*/
|
|
|
|
#ifndef SRC_PWM_INIT_H_
|
|
#define SRC_PWM_INIT_H_
|
|
|
|
|
|
#define PERIOD_BRAKE 1000
|
|
#define PERIOD_MOTOR 5000
|
|
#define EPWM_DB 150
|
|
#define PERIOD_2 PERIOD_MOTOR/2
|
|
#define PWM_MAX PERIOD_MOTOR - EPWM_DB
|
|
#define PWM_MIN EPWM_DB
|
|
#define INDEPENDED 1
|
|
#define COMPLIMENTARY 0
|
|
|
|
|
|
void PWMInit(uint16_t Num, uint16_t Period, uint16_t Independed);
|
|
void PWMGpioInit(void);
|
|
void PWMInitEnable(void);
|
|
void PWMInitInterruptEn(void);
|
|
void PWMAllInit(void);
|
|
|
|
void InitEPwm1Example(void);
|
|
void InitEPwm2Example(void);
|
|
void InitEPwm3Example(void);
|
|
void InitEPwm4Example(void);
|
|
void InitEPwm5Example(void);
|
|
void InitEPwm6Example(void);
|
|
|
|
void pwm_AutoChange(uint16_t Num);
|
|
|
|
|
|
#endif /* SRC_PWM_INIT_H_ */
|