X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fcpu%2Fcortex-m3%2Fdrv%2Fhsmci_sam3.h;fp=bertos%2Fcpu%2Fcortex-m3%2Fdrv%2Fhsmci_sam3.h;h=82bf668e56b555ad3a1fffb3c1a65fee6a61bd5e;hb=666af47976ef74df740dc7df58fc31fa6e3fc65b;hp=71cdd99bc19f0c43b8f5e8b6001be624a68be887;hpb=b8654961cd6761207f6fc880229b39314f6749e2;p=bertos.git diff --git a/bertos/cpu/cortex-m3/drv/hsmci_sam3.h b/bertos/cpu/cortex-m3/drv/hsmci_sam3.h index 71cdd99b..82bf668e 100644 --- a/bertos/cpu/cortex-m3/drv/hsmci_sam3.h +++ b/bertos/cpu/cortex-m3/drv/hsmci_sam3.h @@ -43,31 +43,6 @@ #include -#define CMD8_V_RANGE_CHECK_PAT 0xAA -#define CMD8_V_RANGE_27V_36V (0x100 | CMD8_V_RANGE_CHECK_PAT) -#define CMD8_V_RANGE_LOW (0x1000 | CMD8_V_RANGE_CHECK_PAT) -#define CMD8_V_ECHO_REPLY 0xFF -#define CMD8_SUPP_V_RANGE_REPLY 0xFF00 - - -#define SD_OCR_CCS BV(30) /**< SD Card Capacity Status (CCS) */ -#define SD_OCR_BUSY BV(31) /**< SD/MMC Card power up status bit (busy) */ - -#define SD_OCR_VDD_27_28 BV(15) -#define SD_OCR_VDD_28_29 BV(16) -#define SD_OCR_VDD_29_30 BV(17) -#define SD_OCR_VDD_30_31 BV(18) -#define SD_OCR_VDD_31_32 BV(19) -#define SD_OCR_VDD_32_33 BV(20) - - -#define SD_HOST_VOLTAGE_RANGE (SD_OCR_VDD_27_28 | \ - SD_OCR_VDD_28_29 | \ - SD_OCR_VDD_29_30 | \ - SD_OCR_VDD_30_31 | \ - SD_OCR_VDD_31_32 | \ - SD_OCR_VDD_32_33) - #define HSMCI_CHECK_BUSY() \ do { \ cpu_relax(); \ @@ -75,6 +50,9 @@ #define HSMCI_INIT_SPEED 400000 +#define HSMCI_HIGH_SPEED 2100000 + +#define HSMCI_HS_MODE BV(0) typedef struct Hsmci {