- 打卡等级:偶尔看看III
- 打卡总天数:31
- 最近打卡:2025-06-20 08:29:29
注册会员
- 积分
- 172
|
发表于 2025-6-17 15:09:36
|
显示全部楼层
#define PWM7P_OUT_EN() PWMB_ENO |= 0x10 /* 使能 PWM7P 输出 */
函数名 u8 PWM_Configuration(PWM7, PWMx_InitDefine *PWMx)
typedef struct
{
CCMRn_PWM_MODE1; //u8 PWM_Mode; //模式,
5000;//u16 PWM_Period; //周期时间, 0~65535
2500;//'u16 PWM_Duty; //占空比时间, 0~Period
0;//u8 PWM_DeadTime; //死区发生器设置, 0~255
// u8 PWM_Reload; //输出比较的预装载使能, ENABLE,DISABLE
// u8 PWM_Fast; //输出比较快速功能使能, ENABLE,DISABLE
// u8 PWM_PreLoad; //预装载, ENABLE,DISABLE
// u8 PWM_BrakeEnable; //刹车输入使能, ENABLE,DISABLE
ENO7P;//u8 PWM_EnoSelect; //输出通道选择, ENO1P,ENO1N,ENO2P,ENO2N,ENO3P,ENO3N,ENO4P,ENO4N / ENO5P,ENO6P,ENO7P,ENO8P
u8 PWM_CEN_Enable; //使能计数器, ENABLE,DISABLE
ENABLE;// u8 PWM_MainOutEnable;//主输出使能, ENABLE,DISABLE
} PWMx_InitDefine;
void UpdatePwm(PWM7, PWMx_Duty *PWMx);
typedef struct
{
;//u16 PWM1_Duty; //PWM1占空比时间, 0~Period
;//u16 PWM2_Duty; //PWM2占空比时间, 0~Period
;//u16 PWM3_Duty; //PWM3占空比时间, 0~Period
;//u16 PWM4_Duty; //PWM4占空比时间, 0~Period
;//u16 PWM5_Duty; //PWM5占空比时间, 0~Period
;//u16 PWM6_Duty; //PWM6占空比时间, 0~Period
;//u16 PWM7_Duty; //PWM7占空比时间, 0~Period
;//u16 PWM8_Duty; //PWM8占空比时间, 0~Period
} PWMx_Duty; |
|