|
请教各位一个问题,SDIO驱动SD卡,没有文件系统,将数据uint8_t data[512*18]的一个数组,利用SD_WriteMultiBlocks(data, 0x00, 512, 18)写入了SD卡,一次写入了18个block。然后通过SD_ReadBlock(text, 0x00, 512),将0x00起始的第一个block读入数组uint8_t text[512]中。数据写入和读取都能实现,但是碰到了一个问题,在SD_ReadBlock(text, 0x00, 512)函数中,起始地址为0x00和0x0A时,读出的数据时完全一样的。
请教一下,写入函数和读取函数的地址含义应该如何理解?
看了函数的说明里说地址是读取数据的起始,难道说SD_ReadBlock能够从任意地址起始读取一个512字节的数据出来吗?
|
|