MTB CAT5 Peripheral driver library
 All Data Structures Functions Variables Typedefs Enumerations Enumerator Groups Pages

General Description

Functions

cy_en_tcpwm_status_t Cy_TCPWM_Counter_Init (TCPWM_Type *base, uint32_t cntNum, cy_stc_tcpwm_counter_config_t const *config)
 
void Cy_TCPWM_Counter_DeInit (TCPWM_Type *base, uint32_t cntNum, cy_stc_tcpwm_counter_config_t const *config)
 
__STATIC_INLINE void Cy_TCPWM_Counter_Enable (TCPWM_Type *base, uint32_t cntNum)
 Enables the counter in the TCPWM block for the Counter operation. More...
 
__STATIC_INLINE void Cy_TCPWM_Counter_Disable (TCPWM_Type *base, uint32_t cntNum)
 Disables the counter in the TCPWM block. More...
 
__STATIC_INLINE uint32_t Cy_TCPWM_Counter_GetStatus (TCPWM_Type const *base, uint32_t cntNum)
 Returns the status of the Counter Timer whether it is running or not. More...
 
__STATIC_INLINE uint32_t Cy_TCPWM_Counter_GetCapture0Val (TCPWM_Type const *base, uint32_t cntNum)
 Returns the capture 0 value when the capture mode is enabled. More...
 
__STATIC_INLINE uint32_t Cy_TCPWM_Counter_GetCapture0BufVal (TCPWM_Type const *base, uint32_t cntNum)
 Returns the buffered capture 0 value when the capture mode is enabled. More...
 
__STATIC_INLINE void Cy_TCPWM_Counter_SetCompare0Val (TCPWM_Type *base, uint32_t cntNum, uint32_t compare0)
 Sets the compare value for Compare0 when the compare mode is enabled. More...
 
__STATIC_INLINE uint32_t Cy_TCPWM_Counter_GetCompare0Val (TCPWM_Type const *base, uint32_t cntNum)
 Returns compare 0 value. More...
 
__STATIC_INLINE void Cy_TCPWM_Counter_SetCompare0BufVal (TCPWM_Type *base, uint32_t cntNum, uint32_t compare1)
 Sets the compare value for Compare1 when the compare mode is enabled. More...
 
__STATIC_INLINE uint32_t Cy_TCPWM_Counter_GetCompare0BufVal (TCPWM_Type const *base, uint32_t cntNum)
 Returns the buffered compare 0 value. More...
 
__STATIC_INLINE void Cy_TCPWM_Counter_EnableCompare0Swap (TCPWM_Type *base, uint32_t cntNum, BOOL8 enable)
 Enables the comparison swap when the comparison value is TRUE. More...
 
__STATIC_INLINE void Cy_TCPWM_Counter_SetCounter (TCPWM_Type *base, uint32_t cntNum, uint32_t count)
 Sets the value of the counter. More...
 
__STATIC_INLINE uint32_t Cy_TCPWM_Counter_GetCounter (TCPWM_Type const *base, uint32_t cntNum)
 Returns the value in the counter. More...
 
__STATIC_INLINE void Cy_TCPWM_Counter_SetPeriod (TCPWM_Type *base, uint32_t cntNum, uint32_t period)
 Sets the value of the period register. More...
 
__STATIC_INLINE uint32_t Cy_TCPWM_Counter_GetPeriod (TCPWM_Type const *base, uint32_t cntNum)
 Returns the value in the period register. More...
 
__STATIC_INLINE uint32_t Cy_TCPWM_Counter_GetCapture1Val (TCPWM_Type const *base, uint32_t cntNum)
 Returns capture 1 value when capture mode is enabled. More...
 
__STATIC_INLINE uint32_t Cy_TCPWM_Counter_GetCapture1BufVal (TCPWM_Type const *base, uint32_t cntNum)
 Returns the buffered capture1 value when capture mode is enabled. More...
 
__STATIC_INLINE uint32_t Cy_TCPWM_Counter_GetCompare1Val (TCPWM_Type const *base, uint32_t cntNum)
 Returns compare 1 value. More...
 
__STATIC_INLINE uint32_t Cy_TCPWM_Counter_GetCompare1BufVal (TCPWM_Type const *base, uint32_t cntNum)
 Returns the buffered compare1 value. More...
 
__STATIC_INLINE void Cy_TCPWM_Counter_SetCompare1Val (TCPWM_Type *base, uint32_t cntNum, uint32_t compare1)
 Sets the compare value for Compare1 when the compare mode enabled. More...
 
__STATIC_INLINE void Cy_TCPWM_Counter_SetCompare1BufVal (TCPWM_Type *base, uint32_t cntNum, uint32_t compareBuf1)
 Sets the buffered compare value for Compare1 when the compare mode enabled. More...
 
__STATIC_INLINE void Cy_TCPWM_Counter_EnableCompare1Swap (TCPWM_Type *base, uint32_t cntNum, BOOL8 enable)
 Enables the comparison swap of compare1 and compareBuf1 when the comparision value is TRUE. More...
 

Function Documentation

__STATIC_INLINE void Cy_TCPWM_Counter_Enable ( TCPWM_Type base,
uint32_t  cntNum 
)

Enables the counter in the TCPWM block for the Counter operation.

Parameters
baseThe pointer to a TCPWM instance.
cntNumThe Counter instance number in the selected TCPWM.
Function Usage
__STATIC_INLINE void Cy_TCPWM_Counter_Disable ( TCPWM_Type base,
uint32_t  cntNum 
)

Disables the counter in the TCPWM block.

Parameters
baseThe pointer to a TCPWM instance.
cntNumThe Counter instance number in the selected TCPWM.
Function Usage
__STATIC_INLINE uint32_t Cy_TCPWM_Counter_GetStatus ( TCPWM_Type const *  base,
uint32_t  cntNum 
)

Returns the status of the Counter Timer whether it is running or not.

In case the Counter is running, status will also provide information on counting up/down. This is useful when the counter mode is set to UP_DOWN_1 or UP_DOWN_2.

Parameters
baseThe pointer to a TCPWM instance.
cntNumThe Counter instance number in the selected TCPWM.
Returns
The status. See Counter Status
Function Usage
__STATIC_INLINE uint32_t Cy_TCPWM_Counter_GetCapture0Val ( TCPWM_Type const *  base,
uint32_t  cntNum 
)

Returns the capture 0 value when the capture mode is enabled.

Parameters
baseThe pointer to a TCPWM instance.
cntNumThe Counter instance number in the selected TCPWM.
Returns
The capture 0 value.
Function Usage
__STATIC_INLINE uint32_t Cy_TCPWM_Counter_GetCapture0BufVal ( TCPWM_Type const *  base,
uint32_t  cntNum 
)

Returns the buffered capture 0 value when the capture mode is enabled.

Parameters
baseThe pointer to a TCPWM instance.
cntNumThe Counter instance number in the selected TCPWM.
Returns
The buffered capture 0 value.
Function Usage
__STATIC_INLINE void Cy_TCPWM_Counter_SetCompare0Val ( TCPWM_Type base,
uint32_t  cntNum,
uint32_t  compare0 
)

Sets the compare value for Compare0 when the compare mode is enabled.

Parameters
baseThe pointer to a TCPWM instance.
cntNumThe Counter instance number in the selected TCPWM.
compare0The Compare0 value.
Function Usage
__STATIC_INLINE uint32_t Cy_TCPWM_Counter_GetCompare0Val ( TCPWM_Type const *  base,
uint32_t  cntNum 
)

Returns compare 0 value.

Parameters
baseThe pointer to a TCPWM instance.
cntNumThe Counter instance number in the selected TCPWM.
Returns
Compare 0 value.
Function Usage
__STATIC_INLINE void Cy_TCPWM_Counter_SetCompare0BufVal ( TCPWM_Type base,
uint32_t  cntNum,
uint32_t  compare1 
)

Sets the compare value for Compare1 when the compare mode is enabled.

Parameters
baseThe pointer to a TCPWM instance.
cntNumThe Counter instance number in the selected TCPWM.
compare1The Compare1 value.
Function Usage
__STATIC_INLINE uint32_t Cy_TCPWM_Counter_GetCompare0BufVal ( TCPWM_Type const *  base,
uint32_t  cntNum 
)

Returns the buffered compare 0 value.

Parameters
baseThe pointer to a TCPWM instance.
cntNumThe Counter instance number in the selected TCPWM.
Returns
Buffered Compare 0 value.
Function Usage
__STATIC_INLINE void Cy_TCPWM_Counter_EnableCompare0Swap ( TCPWM_Type base,
uint32_t  cntNum,
BOOL8  enable 
)

Enables the comparison swap when the comparison value is TRUE.

Parameters
baseThe pointer to a TCPWM instance.
cntNumThe Counter instance number in the selected TCPWM.
enableTRUE = swap enabled, FALSE = swap disabled
Function Usage
__STATIC_INLINE void Cy_TCPWM_Counter_SetCounter ( TCPWM_Type base,
uint32_t  cntNum,
uint32_t  count 
)

Sets the value of the counter.

Parameters
baseThe pointer to a TCPWM instance.
cntNumThe Counter instance number in the selected TCPWM.
countThe value to write into the counter.
Function Usage
__STATIC_INLINE uint32_t Cy_TCPWM_Counter_GetCounter ( TCPWM_Type const *  base,
uint32_t  cntNum 
)

Returns the value in the counter.

Parameters
baseThe pointer to a TCPWM instance.
cntNumThe Counter instance number in the selected TCPWM.
Returns
The current counter value.
Function Usage
__STATIC_INLINE void Cy_TCPWM_Counter_SetPeriod ( TCPWM_Type base,
uint32_t  cntNum,
uint32_t  period 
)

Sets the value of the period register.

Parameters
baseThe pointer to a TCPWM instance.
cntNumThe Counter instance number in the selected TCPWM.
periodThe value to write into a period.
Function Usage
__STATIC_INLINE uint32_t Cy_TCPWM_Counter_GetPeriod ( TCPWM_Type const *  base,
uint32_t  cntNum 
)

Returns the value in the period register.

Parameters
baseThe pointer to a TCPWM instance.
cntNumThe Counter instance number in the selected TCPWM.
Returns
The current period value.
Function Usage
__STATIC_INLINE uint32_t Cy_TCPWM_Counter_GetCapture1Val ( TCPWM_Type const *  base,
uint32_t  cntNum 
)

Returns capture 1 value when capture mode is enabled.

Parameters
baseThe pointer to a TCPWM instance.
cntNumThe Counter instance number in the selected TCPWM.
Returns
Capture 1 value.
__STATIC_INLINE uint32_t Cy_TCPWM_Counter_GetCapture1BufVal ( TCPWM_Type const *  base,
uint32_t  cntNum 
)

Returns the buffered capture1 value when capture mode is enabled.

Parameters
baseThe pointer to a TCPWM instance.
cntNumThe Counter instance number in the selected TCPWM.
Returns
Buffered capture1 value.
__STATIC_INLINE uint32_t Cy_TCPWM_Counter_GetCompare1Val ( TCPWM_Type const *  base,
uint32_t  cntNum 
)

Returns compare 1 value.

Parameters
baseThe pointer to a TCPWM instance.
cntNumThe Counter instance number in the selected TCPWM.
Returns
Compare 1 value.
Function Usage
__STATIC_INLINE uint32_t Cy_TCPWM_Counter_GetCompare1BufVal ( TCPWM_Type const *  base,
uint32_t  cntNum 
)

Returns the buffered compare1 value.

Parameters
baseThe pointer to a TCPWM instance.
cntNumThe Counter instance number in the selected TCPWM.
Returns
Buffered compare1 value.
Function Usage
__STATIC_INLINE void Cy_TCPWM_Counter_SetCompare1Val ( TCPWM_Type base,
uint32_t  cntNum,
uint32_t  compare1 
)

Sets the compare value for Compare1 when the compare mode enabled.

Parameters
baseThe pointer to a TCPWM instance.
cntNumThe Counter instance number in the selected TCPWM.
compare1The Compare1 value.
Function Usage
__STATIC_INLINE void Cy_TCPWM_Counter_SetCompare1BufVal ( TCPWM_Type base,
uint32_t  cntNum,
uint32_t  compareBuf1 
)

Sets the buffered compare value for Compare1 when the compare mode enabled.

Parameters
baseThe pointer to a TCPWM instance.
cntNumThe Counter instance number in the selected TCPWM.
compareBuf1The buffered Compare1 value.
Function Usage
__STATIC_INLINE void Cy_TCPWM_Counter_EnableCompare1Swap ( TCPWM_Type base,
uint32_t  cntNum,
BOOL8  enable 
)

Enables the comparison swap of compare1 and compareBuf1 when the comparision value is TRUE.

Parameters
baseThe pointer to a TCPWM instance.
cntNumThe Counter instance number in the selected TCPWM.
enableTRUE = swap enabled; FALSE = swap disabled
Function Usage