大家好,最近做了一个实验,F103RET6 用SDIO+DMA 读取SD卡扇区(无FATFS),
while(1)
{
STM32_DEBUG0_L;
/* Read block of 512 bytes from address 0 */
Status = SD_ReadBlock(Buffer_Block_Rx, 0x00, BLOCK_SIZE);
/* Check if the Transfer is finished */
Status = SD_WaitReadOperation();
while(SD_GetStatus() != SD_TRANSFER_OK);
STM32_DEBUG0_H;
}
代码如上,读取一个512字节扇区 时用一个IO做指示,然后用逻辑分析仪看到, 读取512字节用了421us, 也就是 1000000/421 * 512 = 1.2M字节/秒。
请问这个速度正常吗?实际我们还是需要更高的速度。我看到论坛有朋友说可以到达好几M的读取速度,想问怎么达到呢
一周热门 更多>