|

楼主 |
发表于 2021-7-14 18:22:29
|
显示全部楼层
我换成FileX的API读写SD卡,测试的现象是和之前一样。我这样是有什么问题吗?
- UINT sd_thread_media_read(VOID* storage, ULONG lun, UCHAR* data_pointer, ULONG number_blocks, ULONG lba,
- ULONG* media_status)
- {
- // return (BSP_SD_ReadBlocks_DMA((UINT*)data_pointer, lba, number_blocks));
- UINT status = 0;
- while (number_blocks--)
- {
- status = fx_media_read(&s_FileManager.SdFatFs, lba, data_pointer);
- data_pointer += 512;
- lba++;
- }
- return (status);
- }
- UINT sd_thread_media_write(VOID* storage, ULONG lun, UCHAR* data_pointer, ULONG number_blocks, ULONG lba,
- ULONG* media_status)
- {
- // return (BSP_SD_WriteBlocks_DMA((UINT*)data_pointer, lba, number_blocks));
- UINT status = 0;
- while (number_blocks--)
- {
- status = fx_media_write(&s_FileManager.SdFatFs, lba, data_pointer);
- data_pointer += 512;
- lba++;
- }
- return (status);
- }
复制代码 |
|