最近用最新的EVT编译了之前的程序,发现time0 上的pwm信号无法开启。
经过仔细对比发现,24年的EVT 的TMR0_Enable() 与之前的不一样。并且,没有TMR0_PWMEnable()函数。
请问,新的EVT在开启pwm时,是还需要写其他的参数么?
24年之前的定义:
/**
* @brief 关闭 TMR0
*/
//#define TMR0_Disable() (R8_TMR0_CTRL_MOD &= ~RB_TMR_COUNT_EN)
#define TMR0_Disable() (R8_TMR0_CTRL_MOD &= ~(RB_TMR_COUNT_EN|RB_TMR_OUT_EN))
/**
* @brief 开启 TMR0
*/
//#define TMR0_Enable() (R8_TMR0_CTRL_MOD |= RB_TMR_COUNT_EN)
#define TMR0_Enable() (R8_TMR0_CTRL_MOD |= (RB_TMR_COUNT_EN|RB_TMR_OUT_EN))
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
24年EVT的定义
/**
* @brief 关闭 TMR0
*/
#define TMR0_Disable() (R8_TMR0_CTRL_MOD &= ~RB_TMR_COUNT_EN)/**
* @brief 开启 TMR0
*/
#define TMR0_Enable() (R8_TMR0_CTRL_MOD |= RB_TMR_COUNT_EN)