Functions | |
cy_en_tcpwm_status_t | Cy_TCPWM_ShiftReg_Init (TCPWM_Type const *base, uint32_t cntNum, cy_stc_tcpwm_shiftreg_config_t const *config) |
Initializes the counter in the TCPWM block for the Shift Register operation. More... | |
void | Cy_TCPWM_ShiftReg_DeInit (TCPWM_Type const *base, uint32_t cntNum, cy_stc_tcpwm_shiftreg_config_t const *config) |
De-initializes the counter in the TCPWM block, returns register values to default. More... | |
__STATIC_INLINE void | Cy_TCPWM_ShiftReg_Enable (TCPWM_Type *base, uint32_t cntNum) |
Enables the counter in the TCPWM block for the Shift Register operation. More... | |
__STATIC_INLINE void | Cy_TCPWM_ShiftReg_Disable (TCPWM_Type *base, uint32_t cntNum) |
Disables the counter in the TCPWM block. More... | |
__STATIC_INLINE uint32_t | Cy_TCPWM_ShiftReg_GetStatus (TCPWM_Type const *base, uint32_t cntNum) |
Returns the status of the Shift Register whether it is running or not. More... | |
__STATIC_INLINE void | Cy_TCPWM_ShiftReg_SetCompare0Val (TCPWM_Type *base, uint32_t cntNum, uint32_t compare0) |
Sets the compare value for Compare 0 when the compare mode enabled. More... | |
__STATIC_INLINE uint32_t | Cy_TCPWM_ShiftReg_GetCompare0Val (TCPWM_Type const *base, uint32_t cntNum) |
Returns compare 0 value. More... | |
__STATIC_INLINE void | Cy_TCPWM_ShiftReg_SetCompare0BufVal (TCPWM_Type *base, uint32_t cntNum, uint32_t compareBuf0) |
Sets the buffered compare value for Compare 0 when the compare mode enabled. More... | |
__STATIC_INLINE uint32_t | Cy_TCPWM_ShiftReg_GetCompare0BufVal (TCPWM_Type const *base, uint32_t cntNum) |
Returns the buffered compare 0 value. More... | |
__STATIC_INLINE void | Cy_TCPWM_ShiftReg_EnableCompare0Swap (TCPWM_Type *base, uint32_t cntNum, bool enable) |
Enables the comparison swap of compare 0 and compareBuf 0 on corresponding command or external trigger. More... | |
__STATIC_INLINE void | Cy_TCPWM_ShiftReg_SetCompare1Val (TCPWM_Type *base, uint32_t cntNum, uint32_t compare1) |
Sets the compare value for Compare 1 when the compare mode enabled. More... | |
__STATIC_INLINE uint32_t | Cy_TCPWM_ShiftReg_GetCompare1Val (TCPWM_Type const *base, uint32_t cntNum) |
Returns compare 1 value. More... | |
__STATIC_INLINE void | Cy_TCPWM_ShiftReg_SetCompare1BufVal (TCPWM_Type *base, uint32_t cntNum, uint32_t compareBuf1) |
Sets the buffered compare value for Compare 1 when the compare mode enabled. More... | |
__STATIC_INLINE uint32_t | Cy_TCPWM_ShiftReg_GetCompare1BufVal (TCPWM_Type const *base, uint32_t cntNum) |
Returns the buffered compare 1 value. More... | |
__STATIC_INLINE void | Cy_TCPWM_ShiftReg_EnableCompare1Swap (TCPWM_Type *base, uint32_t cntNum, bool enable) |
Enables the comparison swap of compare 1 and compareBuf 1 on corresponding command or external trigger. More... | |
__STATIC_INLINE void | Cy_TCPWM_ShiftReg_SetCounter (TCPWM_Type *base, uint32_t cntNum, uint32_t count) |
Sets the value of the counter. More... | |
__STATIC_INLINE uint32_t | Cy_TCPWM_ShiftReg_GetCounter (TCPWM_Type const *base, uint32_t cntNum) |
Returns the value in the counter. More... | |
__STATIC_INLINE void | Cy_TCPWM_ShiftReg_SetTaps (TCPWM_Type *base, uint32_t cntNum, uint32_t taps) |
Sets which taps are enabled. More... | |
__STATIC_INLINE uint32_t | Cy_TCPWM_ShiftReg_GetTaps (TCPWM_Type const *base, uint32_t cntNum) |
Returns which taps are enabled. More... | |
__STATIC_INLINE uint32_t | Cy_TCPWM_ShiftReg_LineOutStatus (TCPWM_Type const *base, uint32_t cntNum, uint32_t shiftRegOutSelect) |
Returns the current level of the selected Shift Register output line. More... | |
__STATIC_INLINE void | Cy_TCPWM_Shiftreg_EnableSwap (TCPWM_Type *base, uint32_t cntNum, bool enable) |
Enables/disables swapping mechanism between CC0 and buffered CC0, CC1 and buffered CC1, PERIOD and buffered PERIOD, DT and buffered DT. More... | |
cy_en_tcpwm_status_t Cy_TCPWM_ShiftReg_Init | ( | TCPWM_Type const * | base, |
uint32_t | cntNum, | ||
cy_stc_tcpwm_shiftreg_config_t const * | config | ||
) |
Initializes the counter in the TCPWM block for the Shift Register operation.
base | The pointer to a TCPWM instance. |
cntNum | The Counter instance number in the selected TCPWM. |
config | The pointer to a configuration structure. See cy_stc_tcpwm_shiftreg_config_t. |
void Cy_TCPWM_ShiftReg_DeInit | ( | TCPWM_Type const * | base, |
uint32_t | cntNum, | ||
cy_stc_tcpwm_shiftreg_config_t const * | config | ||
) |
De-initializes the counter in the TCPWM block, returns register values to default.
base | The pointer to a TCPWM instance. |
cntNum | The Counter instance number in the selected TCPWM. |
config | The pointer to a configuration structure. See cy_stc_tcpwm_shiftreg_config_t. |
__STATIC_INLINE void Cy_TCPWM_ShiftReg_Enable | ( | TCPWM_Type * | base, |
uint32_t | cntNum | ||
) |
Enables the counter in the TCPWM block for the Shift Register operation.
base | The pointer to a TCPWM instance. |
cntNum | The Counter instance number in the selected TCPWM. |
__STATIC_INLINE void Cy_TCPWM_ShiftReg_Disable | ( | TCPWM_Type * | base, |
uint32_t | cntNum | ||
) |
Disables the counter in the TCPWM block.
base | The pointer to a TCPWM instance. |
cntNum | The Counter instance number in the selected TCPWM. |
__STATIC_INLINE uint32_t Cy_TCPWM_ShiftReg_GetStatus | ( | TCPWM_Type const * | base, |
uint32_t | cntNum | ||
) |
Returns the status of the Shift Register whether it is running or not.
base | The pointer to a TCPWM instance. |
cntNum | The Counter instance number in the selected TCPWM. |
__STATIC_INLINE void Cy_TCPWM_ShiftReg_SetCompare0Val | ( | TCPWM_Type * | base, |
uint32_t | cntNum, | ||
uint32_t | compare0 | ||
) |
Sets the compare value for Compare 0 when the compare mode enabled.
base | The pointer to a TCPWM instance. |
cntNum | The Counter instance number in the selected TCPWM. |
compare0 | The Compare 0 value. |
__STATIC_INLINE uint32_t Cy_TCPWM_ShiftReg_GetCompare0Val | ( | TCPWM_Type const * | base, |
uint32_t | cntNum | ||
) |
Returns compare 0 value.
base | The pointer to a TCPWM instance. |
cntNum | The Counter instance number in the selected TCPWM. |
__STATIC_INLINE void Cy_TCPWM_ShiftReg_SetCompare0BufVal | ( | TCPWM_Type * | base, |
uint32_t | cntNum, | ||
uint32_t | compareBuf0 | ||
) |
Sets the buffered compare value for Compare 0 when the compare mode enabled.
base | The pointer to a TCPWM instance. |
cntNum | The Counter instance number in the selected TCPWM. |
compareBuf0 | The buffered Compare 0 value. |
__STATIC_INLINE uint32_t Cy_TCPWM_ShiftReg_GetCompare0BufVal | ( | TCPWM_Type const * | base, |
uint32_t | cntNum | ||
) |
Returns the buffered compare 0 value.
base | The pointer to a TCPWM instance. |
cntNum | The Counter instance number in the selected TCPWM. |
__STATIC_INLINE void Cy_TCPWM_ShiftReg_EnableCompare0Swap | ( | TCPWM_Type * | base, |
uint32_t | cntNum, | ||
bool | enable | ||
) |
Enables the comparison swap of compare 0 and compareBuf 0 on corresponding command or external trigger.
base | The pointer to a TCPWM instance. |
cntNum | The Counter instance number in the selected TCPWM. |
enable | true = swap enabled; false = swap disabled |
__STATIC_INLINE void Cy_TCPWM_ShiftReg_SetCompare1Val | ( | TCPWM_Type * | base, |
uint32_t | cntNum, | ||
uint32_t | compare1 | ||
) |
Sets the compare value for Compare 1 when the compare mode enabled.
base | The pointer to a TCPWM instance. |
cntNum | The Counter instance number in the selected TCPWM. |
compare1 | The Compare 1 value. |
__STATIC_INLINE uint32_t Cy_TCPWM_ShiftReg_GetCompare1Val | ( | TCPWM_Type const * | base, |
uint32_t | cntNum | ||
) |
Returns compare 1 value.
base | The pointer to a TCPWM instance. |
cntNum | The Counter instance number in the selected TCPWM. |
__STATIC_INLINE void Cy_TCPWM_ShiftReg_SetCompare1BufVal | ( | TCPWM_Type * | base, |
uint32_t | cntNum, | ||
uint32_t | compareBuf1 | ||
) |
Sets the buffered compare value for Compare 1 when the compare mode enabled.
base | The pointer to a TCPWM instance. |
cntNum | The Counter instance number in the selected TCPWM. |
compareBuf1 | The buffered Compare 1 value. |
__STATIC_INLINE uint32_t Cy_TCPWM_ShiftReg_GetCompare1BufVal | ( | TCPWM_Type const * | base, |
uint32_t | cntNum | ||
) |
Returns the buffered compare 1 value.
base | The pointer to a TCPWM instance. |
cntNum | The Counter instance number in the selected TCPWM. |
__STATIC_INLINE void Cy_TCPWM_ShiftReg_EnableCompare1Swap | ( | TCPWM_Type * | base, |
uint32_t | cntNum, | ||
bool | enable | ||
) |
Enables the comparison swap of compare 1 and compareBuf 1 on corresponding command or external trigger.
base | The pointer to a TCPWM instance. |
cntNum | The Counter instance number in the selected TCPWM. |
enable | true = swap enabled; false = swap disabled |
__STATIC_INLINE void Cy_TCPWM_ShiftReg_SetCounter | ( | TCPWM_Type * | base, |
uint32_t | cntNum, | ||
uint32_t | count | ||
) |
Sets the value of the counter.
base | The pointer to a TCPWM instance. |
cntNum | The Counter instance number in the selected TCPWM. |
count | The value to write into the counter. |
__STATIC_INLINE uint32_t Cy_TCPWM_ShiftReg_GetCounter | ( | TCPWM_Type const * | base, |
uint32_t | cntNum | ||
) |
Returns the value in the counter.
base | The pointer to a TCPWM instance. |
cntNum | The Counter instance number in the selected TCPWM. |
__STATIC_INLINE void Cy_TCPWM_ShiftReg_SetTaps | ( | TCPWM_Type * | base, |
uint32_t | cntNum, | ||
uint32_t | taps | ||
) |
Sets which taps are enabled.
base | The pointer to a TCPWM instance. |
cntNum | The Counter instance number in the selected TCPWM. |
taps | The taps that will be enabled. |
__STATIC_INLINE uint32_t Cy_TCPWM_ShiftReg_GetTaps | ( | TCPWM_Type const * | base, |
uint32_t | cntNum | ||
) |
Returns which taps are enabled.
base | The pointer to a COUNTER PWM instance. |
cntNum | The Counter instance number in the selected TCPWM. |
__STATIC_INLINE uint32_t Cy_TCPWM_ShiftReg_LineOutStatus | ( | TCPWM_Type const * | base, |
uint32_t | cntNum, | ||
uint32_t | shiftRegOutSelect | ||
) |
Returns the current level of the selected Shift Register output line.
base | The pointer to a TCPWM instance. |
cntNum | The Counter instance number in the selected TCPWM. |
shiftRegOutSelect | Defines which Shift Register output line is being checked: line_out or line_out_inv. |
__STATIC_INLINE void Cy_TCPWM_Shiftreg_EnableSwap | ( | TCPWM_Type * | base, |
uint32_t | cntNum, | ||
bool | enable | ||
) |
Enables/disables swapping mechanism between CC0 and buffered CC0, CC1 and buffered CC1, PERIOD and buffered PERIOD, DT and buffered DT.
base | The pointer to a TCPWM instance. |
cntNum | The Counter instance number in the selected TCPWM. |
enable | true = swap enabled; false = swap disabled |