金牌会员
 
- 积分
- 1760
- 金钱
- 1760
- 注册时间
- 2018-4-28
- 在线时间
- 242 小时
|
1金钱
HAL_SD_CheckReadOperation(&hsd,(uint32_t)SD_TIMEOUT);en.STM32Cube_FW_F4_V1.4.1读取SD卡状态函数没有用那一个//通过DMA读取SD卡一个扇区//buf:读数据缓存区
//sector:扇区地址
//blocksize:扇区大小(一般都是512字节)
//cnt:扇区个数
//返回值:错误状态;0,正常;其他,错误代码;,uint64_t sector
uint8_t SD_ReadBlocks_DMA(uint8_t *buf,uint32_t blocksize,uint32_t cnt)
{
uint8_t err=0;
err=HAL_SD_ReadBlocks_DMA(&hsd,buf,blocksize,cnt);//通过DMA读取SD卡一个扇区
if(err==0)//读取成功
{
//等待读取完成
err=HAL_SD_CheckReadOperation(&hsd,(uint32_t)SD_TIMEOUT);
}
return err;
}
|
|