在STM32_SDIO 官方驱动程序中有
static SD_Error CmdResp1Error(uint8_t cmd)
{
while (!(SDIO->STA & (SDIO_FLAG_CCRCFAIL | SDIO_FLAG_CMDREND | SDIO_FLAG_CTIMEOUT)))
{
}
SDIO->ICR = SDIO_STATIC_FLAGS;
return (SD_Error)(SDIO->RESP1 & SD_OCR_ERRORBITS);
}
请问return (SD_Error)(SDIO->RESP1 & SD_OCR_ERRORBITS);这句话的作用是什么?返回的值与枚举变量SD_Error的关系式什么? |