您好!
在 bissC 示例中、ePWM1被启动、而 TZ A & B 上的操作被设置。
//将 PWMA 和 B 设置为 bissC clk 的默认值。
SYSCTL_enablePeripheral (SYSCTL_Periph_CLK_EPWM1);
//对 TZ A 执行操作
EPWM_setTripZoneAction (EPWM4_BASE、
EPWM_TZ_ACTION_EVENT_TZA、
EPWM_TZ_ACTION_HIGH);
//对 TZ B 执行操作
EPWM_setTripZoneAction (EPWM4_BASE、
EPWM_TZ_ACTION_EVENT_TZB、
EPWM_TZ_ACTION_HIGH);
///强制跳闸区事件
EPWM_FORCETripZoneEvent (EPWM4_BASE、EPWM_TZ_FORCE_EVENT_OST);
}
然后、它"似乎"在 CLB 全局输入中设置了 ePWM1、以连接到 CLB_IN0中的逻辑块4、在 CLB 代码示例中执行此操作。 它是否有助于提供 BissC 和 SPI 时钟?
CLB_configGlobalInputMux (CLB4_BASE、CLB_IN0、CLB_GLOBAL_IN_MUX_EPWM1A);
在示例中、我无法看到除跳匣区域之外的任何内容都设置了 EPWM1
最后、在示例中、CLB 生成的 bissC 和 SPI 时钟在何处? 请参阅下图