3.3.14 SAFE_PLIB_TC

Set of safe functions for setting up and controlling the TC peripheral.

/* Error status when no error has occurred */
#define USART_ERROR_NONE 0U

/* Error status when parity error has occurred */
#define USART_ERROR_PARITY SERCOM_USART_INT_STATUS_PERR_Msk

/* Error status when framing error has occurred */
#define USART_ERROR_FRAMING SERCOM_USART_INT_STATUS_FERR_Msk

/* Error status when overrun error has occurred */
#define USART_ERROR_OVERRUN SERCOM_USART_INT_STATUS_BUFOVF_Msk

#define SERCOM_USART_TIMEOUT                                     (10000)
#define SERCOM_USART_ERROR_CALLBACK_NOT_REGISTERED               (0x1U)
#define SERCOM_USART_ERROR_INVALID_PARAMETER                     (0x2U)
#define SERCOM_USART_ERROR_TIMEOUT                               (0x3U)