X BAR多路复用
1、static inline void XBAR_enableOutputMux(XBAR_OutputNum output, uint32_t muxes)
- 函数说明:启用输出X-BAR的输出通道的复用器。
- 参数说明:
- 输入参数:output:选择需要设置的输出通道;
muxes:选择需要设置的输出X-BAR复用器,muxes的每个bit位代表着对应的复用器,bit0代表着复用器0,bit1代表着复用器1。
- 返回参数:无。
2、static inline void XBAR_disableOutputMux(XBAR_OutputNum output, uint32_t muxes)
- 函数说明:禁止输出X-BAR的输出通道的复用器。
- 参数说明:
- 输入参数:output:选择需要设置的输出通道;
muxes:选择需要设置的输出X-BAR复用器,muxes的每个bit位代表着对应的复用器,bit0代表着复用器0,bit1代表着复用器1。
- 返回参数:无。
3、static inline void XBAR_setOutputLatchMode(XBAR_OutputNum output, bool enable)
- 函数说明:启用或禁止输出X-BAR的输出通道的锁存器。
- 参数说明:
- 输入参数:output:选择需要设置的输出通道;
enable:设置启用或禁止锁存器,1:启用,0:禁止。
- 返回参数:无。
4、static inline bool XBAR_getOutputLatchStatus(XBAR_OutputNum output)
- 函数说明:读取输出X-BAR输出通道的锁存器的状态。
- 参数说明:
- 输入参数:output:选择需要读取的输出通道;
- 返回参数:返回1表示指定通道的锁存器处于启用状态,返回0代表指定通道的锁存器处于禁止状态。
5、static inline void XBAR_clearOutputLatch(XBAR_OutputNum output)
- 函数说明:对输出X-BAR输出通道的锁存器的输出锁存位清0。
- 参数说明:
- 输入参数:output:选择需要设置的输出通道;
- 返回参数:无。
6、static inline void XBAR_forceOutputLatch(XBAR_OutputNum output)
- 函数说明:对输出X-BAR输出通道的锁存器的输出锁存位置1。
- 参数说明:
- 输入参数:output:选择需要设置的输出通道;
- 返回参数:无。
7、static inline void XBAR_invertOutputSignal(XBAR_OutputNum output, bool invert)
- 函数说明:对输出X-BAR输出通道的输出信号进行反相。
- 参数说明:
- 输入参数:output:选择需要设置的输出通道;
invert:1:对输出信号进行反相;0:不对输出信号进行反相。
- 返回参数:无。
8、static inline void XBAR_enableEPWMMux(XBAR_TripNum trip, uint32_t muxes)
- 函数说明:启用ePWM X-BAR的TRIP通道的复用器。
- 参数说明:
- 输入参数:trip:选择需要设置的TRIP通道;
muxes:选择需要设置的ePWM X-BAR复用器,muxes的每个bit位代表着对应的复用器,bit0代表着复用器0,bit1代表着复用器1。
- 返回参数:无。
9、static inline void XBAR_disableEPWMMux(XBAR_TripNum trip, uint32_t muxes)
- 函数说明:禁止ePWM X-BAR的TRIP通道的复用器。
- 参数说明:
- 输入参数:trip:选择需要设置的TRIP通道;
muxes:选择需要设置的ePWM X-BAR复用器,muxes的每个bit位代表着对应的复用器,bit0代表着复用器0,bit1代表着复用器1。
- 返回参数:无。
10、static inline void XBAR_invertEPWMSignal(XBAR_TripNum trip, bool invert)
- 函数说明:对ePWM X-BAR的TRIP通道的输出信号进行反相。
- 参数说明:
- 输入参数:output:选择需要设置的TRIP通道;
invert:1:对输出信号进行反相;0:不对输出信号进行反相。
- 返回参数:无。
11、static inline void XBAR_setInputPin(XBAR_InputNum input, XBAR_InputGpio pin)
- 函数说明:设置输入X-BAR的指定输入通道连接到指定GPIO。
- 参数说明:
- 输入参数:input:选择需要设置的输入通道,有效值0~15,分别代表输入通道1~16。
pin:选择连接到指定输入通道的GPIO,0x0:选择GPIO0,0x1:选择GPIO1,0x2:选择GPIO2,大于15小于0xFFFF的值会导致目的模块被驱动为1,0xFFFF会导致目的模块被驱动为0。
- 返回参数:无。
12、static inline void XBAR_lockInput(XBAR_InputNum input)
- 函数说明:对输入X-BAR的输入通道的寄存器配置进行锁定。
- 参数说明:
- 输入参数:input:选择需要设置的输入通道,有效值0~15,分别代表输入通道1~16。
- 返回参数:无。
13、static inline void XBAR_lockOutput(void)
- 函数说明:对输出X-BAR的寄存器配置进行锁定。受锁定的寄存器包括:OUTPUT-XBAROUTYMUX0TO15CFG,OUTPUT-XBAROUTYMUX16TO31CFG,OUTPUT-XBAROUTYMUXENABLE,OUTPUT-XBAROUTLATENABLE,OUTPUT-XBAROUTINV。
- 参数说明:
14、static inline void XBAR_lockEPWM(void)
- 函数说明:对ePWM X-BAR的寄存器配置进行锁定。受锁定的寄存器包括:EPWM-XBAROUTyMUX0TO15CFG,EPWM-XBAROUTyMUX16TO31CFG,EPWM-XBAROUTyMUXENABLE,EPWM-XBAROUTLATEN,EPWM-XBAROUTINV。
- 参数说明:
15、extern void XBAR_setOutputMuxConfig(XBAR_OutputNum output, XBAR_OutputMuxConfig muxConfig)
- 函数说明:设置选择输出X-BAR的输出通道复用器所连接的信号。
- 参数说明:
- 输入参数:output:选择需要设置的输出通道。
muxConfig:选择输出通道复用器所连接的信号。
- 返回参数:无。
16、extern void XBAR_setEPWMMuxConfig(XBAR_TripNum trip, XBAR_EPWMMuxConfig muxConfig)
- 函数说明:设置选择 ePWM X-BAR的trip输出通道复用器所连接的信号。
- 参数说明:
- 输入参数:output:选择需要设置的trip输出通道。
muxConfig:选择trip输出通道复用器所连接的信号。
- 返回参数:无。
17、extern bool XBAR_getInputFlagStatus(XBAR_InputFlag inputFlag)
- 函数说明:获取X-BAR的输入源是否被触发。
- 参数说明:
- 输入参数:inputFlag:选择要获取状态的输入源。
- 返回参数:1:指定的输入源被触发,0:指定的输入源未被触发。
18、void XBAR_clearInputFlag(XBAR_InputFlag inputFlag)
- 函数说明:对X-BAR输入源状态寄存器的状态进行清除。
- 参数说明:
- 输入参数:inputFlag:选择要清除状态的输入源。
- 返回参数:无。