X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fhw%2Fhw_sd.h;h=d5c70a56e2fc97828ec02365c52590858d210b6c;hb=refs%2Fheads%2Fmaster;hp=754b87cec5fb613e4eff34d81245dc0de78e99f8;hpb=1fb9b95e56d03933e5b38709a497b5f5f892ea23;p=bertos.git diff --git a/bertos/hw/hw_sd.h b/bertos/hw/hw_sd.h index 754b87ce..d5c70a56 100644 --- a/bertos/hw/hw_sd.h +++ b/bertos/hw/hw_sd.h @@ -32,7 +32,6 @@ * * \brief SD driver hardware-specific definitions. * - * \version $Id$ * * \author Luca Ottaviano */ @@ -40,12 +39,19 @@ #ifndef HW_SD_H #define HW_SD_H -#define SD_CS_INIT() do { PIOA_PER = BV(11); PIOA_OER = BV(11); } while(0) -#define SD_CS_ON() do { PIOA_CODR = BV(11); } while(0) -#define SD_CS_OFF() do { PIOA_SODR = BV(11); } while(0) +#warning FIXME: This is an example implementation, you must implement it -#define SD_PIN_INIT() do { PIOA_PER = BV(30) | BV(31); PIOA_PUER = BV(30) | BV(31); } while(0) -#define SD_CARD_PRESENT() (!(PIOA_PDSR & BV(31))) -#define SD_WRITE_PROTECT() ((PIOA_PDSR & BV(30))) +#define SD_CS_INIT() do { /* implement me */} while(0) +#define SD_CS_ON() do { /* implement me */} while(0) +#define SD_CS_OFF() do { /* implement me */} while(0) + +#define SD_STROBE_ON() do { /* implement me */ } while(0) +#define SD_STROBE_OFF() do { /* implement me */ } while(0) + +#define SD_STROBE_INIT() do { /* implement me */} while(0) +#define SD_PIN_INIT() do { /* implement me */} while(0) + +#define SD_CARD_PRESENT() /* implement me */ +#define SD_WRITE_PROTECT() /* implement me */ #endif /* HW_SD_H */