zhangyo3100 发表于 2019-11-9 22:13:05

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;
}

xmshao 发表于 2019-12-6 17:11:29

啥意思呢?是说代码有bug?
页: [1]
查看完整版本: SD DMA数据写传输完成标志函数