uint32_t SD_CardDetection(uint32_t u32CardNum)
{
uint32_t i;
if (u32CardNum == SD_PORT0) {
if(SD->INTEN & SDH_INTEN_CDSRC0_Msk) { // Card detect pin from GPIO
if(SD->INTSTS & SDH_INTSTS_CDSTS0_Msk) { // Card remove
SD0.IsCardInsert = FALSE;
return FALSE;
} else
SD0.IsCardInsert = TRUE;
单步到这里返回为 true。 按理应该返回为 flase ---这里是 无论插不插卡 都是一个样 ,返回 为true
|