Jump to main content

##

# 1.1.7.4.5 DRV_SDSPI_Tasks Function

## C

    void DRV_SDSPI_Tasks
    (
        SYS_MODULE_OBJ object
    )

## Summary

Maintains the driver's state machine.

## Description

This routine is used to maintain the driver's internal state machine. For synchronous driver, the task routine periodically checks for SD card attach/detach event and initializes the SD card.

## Precondition

The DRV_SDSPI_Initialize routine must have been called for the specified SDSPI driver instance.

## Parameters

Param | Description
--- | ---
object | Object handle for the specified driver instance (returned from DRV_SDSPI_Initialize)

## Returns

None

## Example

    //sysObj.drvSDSPI0 is returned by the driver initialization routine

    //For synchronous driver
    while(1)
    {
        DRV_SDSPI_Tasks(sysObj.drvSDSPI0);

        // Yield and allow other threads to run
        vTaskDelay(100 / portTICK_PERIOD_MS);
    }

## Remarks

This routine is normally not called directly by an application.

For synchronous driver with RTOS, this routine is called from a separate RTOS thread.