Jump to main content

##

# 1.1.4.4.6 DRV_NAND_FLASH_TransferStatusGet Function

## C

    DRV_NAND_FLASH_TRANSFER_STATUS DRV_NAND_FLASH_TransferStatusGet(const DRV_HANDLE handle)

## Summary

Gets the current status of the transfer request.

## Description

This routine gets the current status of the transfer request. The application must use this routine where the status of a scheduled request needs to be polled on.

## Preconditions

The DRV_NAND_FLASH_Open() routine must have been called for the specified NAND FLASH driver instance.

## Parameters

Param | Description
--- | ---
handle | A valid open-instance handle, returned from the driver's open routine

## Returns

DRV_NAND_FLASH_TRANSFER_ERROR_UNKNOWN - If invalid handle

DRV_NAND_FLASH_TRANSFER_BUSY - If the current transfer request is still being processed

DRV_NAND_FLASH_TRANSFER_COMPLETED - If the transfer request is completed DRV_NAND_FLASH_TRANSFER_FAIL - If the transfer is failed

## Example

    DRV_HANDLE handle; // Returned from DRV_NAND_FLASH_Open

    if (DRV_NAND_FLASH_TRANSFER_COMPLETED == DRV_NAND_FLASH_TransferStatusGet(handle))
    {
        // Operation Done
    }

## Remarks

This routine will block wait for hardware access.