SD DMA数据写传输完成标志函数
HAL_SD_CheckWriteOperation(SD_HandleTypeDef *hsd, uint32_t Timeout)SD DMA数据写传输完成标志函数新版en.STM32Cube_FW_F4_V1.24.0没有替换/* Write block(s) in DMA transfer mode */
if(HAL_SD_WriteBlocks_DMA(&uSdHandle, pData, WriteAddr, BlockSize, NumOfBlocks) != SD_OK)
{
sd_state = MSD_ERROR;
}
/* Wait until transfer is complete */
if(sd_state == MSD_OK)
{
if(HAL_SD_CheckWriteOperation(&uSdHandle, (uint32_t)SD_DATATIMEOUT) != SD_OK)
{
sd_state = MSD_ERROR;
}
else
{
sd_state = MSD_OK;
}
}
return sd_state;
}
啥意思呢?是说代码有bug?
页:
[1]