Jump to main content

##

# 2.110.6 SERCOMx_USART_ReadIsBusy Function

## C

    /* x = SERCOM instance number */

    /* Non-blocking mode */

    bool SERCOMx_USART_ReadIsBusy( void )

## Summary

Returns the read request status associated with the given USART peripheral instance

## Description

This function returns the read request status associated with the given USART peripheral instance. It can be used to check the completion status of the SERCOMx_USART_Read() function when the library is configured for interrupt (non-blocking) mode. In that, the function can be used as an alternative to using a callback function to check for completion.

## Precondition

SERCOMx_USART_Initialize must have been called for the associated USART instance.

## Parameters

None.

## Returns

true - USART is busy in processing the previous read request

false - USART is free and ready to accept the new read request

## Example

    if(SERCOM0_USART_ReadIsBusy() == true)
    {
        //USART is currently processing the previous read request.
        //Wait to submit new request.
    }

## Remarks

None