Make hw files more generic.
[bertos.git] / bertos / hw / hw_sd.h
index 754b87cec5fb613e4eff34d81245dc0de78e99f8..d15b550668e182ed38ce2458cd94a37c6bd3db7e 100644 (file)
 #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_PIN_INIT()      do { /* implement me */} while(0)
+#define SD_CARD_PRESENT()  true /* implement me */
+#define SD_WRITE_PROTECT() false /* implement me */
 
 #endif /* HW_SD_H */