Jump to main content

##

# 2.131.42 USARTx_LIN_TransferComplete Function

## C

    /* x = USART instance number */

    /* Blocking and Ring buffer mode */
    uint8_t USARTx_LIN_TransferComplete(void)

## Summary

This API allows the application to check if the requested data transfer is completed or not.

## Description

This API allows the application to check if the requested data transfer is completed or not.

## Precondition

USARTx_Initialize must have been called for the associated USART instance.

## Parameters

None

## Returns

It returns 0 if the requested transfer is not completed

It returns value greater than 0 if the requested transfer is completed

## Example

    uint8_t txBuffer[10];
    uint8_t nTxBytes = 0;

    nTxBytes = 0;
    txBuffer[nTxBytes++] = pid;
    txBuffer[nTxBytes++] = 0x01;
    USART0_Write(txBuffer, nTxBytes);
    /*Wait till transfer request is completed*/
    while(USART0_LIN_TransferComplete() == 0U);

## Remarks

None