First working release
[rmslog.git] / rmslog / hw / hw_sd.h
index ed10b806843d0277b320d04368a690200da7df48..d6c0d1b42bef13e8444fbbfb6d4793048098ce20 100644 (file)
 #ifndef HW_SD_H
 #define HW_SD_H
 
-#warning FIXME: This is an example implementation, you must implement it
-
-#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 */
+#define SD_CS_INIT() do { SD_CS_OFF(); DDRB  |= BV(0) | BV(2); } while(0)
+#define SD_CS_ON()   do { PORTB &= ~BV(0);  } while(0)
+#define SD_CS_OFF()  do { PORTB |= BV(0); } while(0)
 
 #endif /* HW_SD_H */