本帖最后由 chrishu 于 2023-11-2 16:28 编辑
累加器计数到设定值,可以产生中断、停止输出、触发PDMA。
EPWM_EnableAcc(EPWM1, 0, 50, EPWM_IFA_ZERO_POINT); //第三个参数设置累加器的计数个数
EPWM_EnableAccInt(EPWM1, 0);//使能CH0的累计器中断
EPWM_EnableAccStopMode(EPWM1, 0);//CH0 累加中断产生后停止
EPWM_EnableAccPDMA(EPWM1, 0);//使能CH0累加器触发PDMA(内存==>寄存器)
下面这段代码实现循环延时一段时间发送10个脉冲,可以参考一下。
|