Functions | |
| __STATIC_INLINE void | Cy_ISOUART_Enable (ISOUART_Type *base) |
| Enables the iso UART block. More... | |
| __STATIC_INLINE void | Cy_ISOUART_Disable (ISOUART_Type *base) |
| Disables the iso UART block. More... | |
| void | Cy_ISOUART_ConfigIORouting (ISOUART_Type *base, bool enInputIflLow, bool enInputIflHigh, bool enInputIfhLow, bool enInputIfhHigh) |
| Configure all dedicated iso UART pins as regular GPIOs so that they can be used by other peripheral blocks. More... | |
| __STATIC_INLINE void | Cy_ISOUART_ConfigureUvd (ISOUART_Type *base, bool isEnable, uint32_t filterLimit) |
| Sets up the under voltage detection (UVD) control. More... | |
| __STATIC_INLINE void | Cy_ISOUART_ResetInterface (ISOUART_Type *base) |
| Reset the interface when the interface gets stuck (i.e. More... | |
| void | Cy_ISOUART_GetInterfaceStatus (ISOUART_Type *base, cy_stc_isouart_interface_status_t *status) |
| Get the current state of the interface. More... | |
| __STATIC_INLINE void Cy_ISOUART_Enable | ( | ISOUART_Type * | base | ) |
Enables the iso UART block.
| base | The base address for the iso UART. |
| __STATIC_INLINE void Cy_ISOUART_Disable | ( | ISOUART_Type * | base | ) |
Disables the iso UART block.
| base | The base address for the iso UART. |
| void Cy_ISOUART_ConfigIORouting | ( | ISOUART_Type * | base, |
| bool | enInputIflLow, | ||
| bool | enInputIflHigh, | ||
| bool | enInputIfhLow, | ||
| bool | enInputIfhHigh | ||
| ) |
Configure all dedicated iso UART pins as regular GPIOs so that they can be used by other peripheral blocks.
| base | The base address for the iso UART. |
| enInputIflLow | Determines whether IFL_L operates as a GPIO input (true) or output (false). |
| enInputIflHigh | Determines whether IFL_H operates as a GPIO input (true) or output (false). |
| enInputIfhLow | Determines whether IFH_L operates as a GPIO input (true) or output (false). |
| enInputIfhHigh | Determines whether IFH_H operates as a GPIO input (true) or output (false). |
| __STATIC_INLINE void Cy_ISOUART_ConfigureUvd | ( | ISOUART_Type * | base, |
| bool | isEnable, | ||
| uint32_t | filterLimit | ||
| ) |
Sets up the under voltage detection (UVD) control.
| base | The base address for the iso UART. |
| isEnable | If true, enables the UVD. |
| filterLimit | The glitch filter counter limit for the UVD. Each count corresponds to 1/clk_hf seconds. Max value is 0x4B0, the default value is 0x2D0. |
| __STATIC_INLINE void Cy_ISOUART_ResetInterface | ( | ISOUART_Type * | base | ) |
Reset the interface when the interface gets stuck (i.e.
when a node fails to respond). After resetting, the followings occur:
| base | The base address for the iso UART. |
| void Cy_ISOUART_GetInterfaceStatus | ( | ISOUART_Type * | base, |
| cy_stc_isouart_interface_status_t * | status | ||
| ) |
Get the current state of the interface.
Performs a single register read and decodes all fields. Hardware is not latched or cleared. Some fields in the structure are only meaningful in certain interface states (see cy_stc_isouart_interface_status_t for details).
| base | The base address for the iso UART. |
| status | Pointer to a status structure to be filled. |