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

ParamDescription
objectObject 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.