bool sdcard_isInitialized(void)
void(* sdcard_profilerCallback_c)(sdcardBlockOperation_e operation, uint32_t blockIndex, uint32_t duration)
Definition: sdcard.h:54
sdcardOperationStatus_e
Definition: sdcard.h:45
void sdcardInsertionDetectDeinit(void)
sdcardOperationStatus_e sdcard_beginWriteBlocks(uint32_t blockIndex, uint32_t blockCount)
sdcardOperationStatus_e sdcard_writeBlock(uint32_t blockIndex, uint8_t *buffer, sdcard_operationCompleteCallback_c callback, uint32_t callbackData)
bool sdcard_isFunctional(void)
struct sdcardMetadata_t sdcardMetadata_t
void sdcardInsertionDetectInit(void)
sdcardBlockOperation_e
Definition: sdcard.h:39
void(* sdcard_operationCompleteCallback_c)(sdcardBlockOperation_e operation, uint32_t blockIndex, uint8_t *buffer, uint32_t callbackData)
Definition: sdcard.h:52
void sdcard_init(bool useDMA)
bool sdcard_isInserted(void)
bool sdcard_readBlock(uint32_t blockIndex, uint8_t *buffer, sdcard_operationCompleteCallback_c callback, uint32_t callbackData)
void sdcard_setProfilerCallback(sdcard_profilerCallback_c callback)
const sdcardMetadata_t * sdcard_getMetadata(void)