CheckProtection
Default mainpageat91libmemoriesCheckProtection
Description Source Call Graph
Start Line: 134
void CheckProtection(unsigned char mciID)
{
    Pin* pPin = 0;  
  
    if(mciID == 0) {
        #ifdef BOARD_SD_PIN_WP      
        Pin pinMciWriteProtect = BOARD_SD_PIN_WP;
        pPin = &pinMciWriteProtect;
        #endif
    } else {
        #ifdef BOARD_SD_MCI1_PIN_WP      
        Pin pinMciWriteProtect = BOARD_SD_MCI1_PIN_WP;
        pPin = &pinMciWriteProtect;        
        #endif      
    }
    
    if(pPin != 0) {
        PIO_Configure(pPin, 1);
        if (PIO_Get(pPin) != 0) {
            TRACE_INFO("SD card is write-protected\n\r");
        }
        else {
            TRACE_INFO("SD card is NOT write-protected.\n\r");
        }  
    } else {
        TRACE_INFO("Cannot check if SD card is write-protected\n\r");
    }
}