cdms_update
Dependencies: FreescaleIAP mbed-rtos mbed
Fork of CDMS_SD_MNG_OVERDRIVE by
Diff: cdms_sd.h
- Revision:
- 1:ad3b8a8032e2
- Parent:
- 0:bcbd76c86cde
diff -r bcbd76c86cde -r ad3b8a8032e2 cdms_sd.h --- a/cdms_sd.h Wed Dec 16 09:06:59 2015 +0000 +++ b/cdms_sd.h Thu Jan 21 14:46:28 2016 +0000 @@ -13,6 +13,14 @@ #define R1_ADDRESS_ERROR (1 << 5) #define R1_PARAMETER_ERROR (1 << 6) + + +#define SD_MAX_CYCLES 10000 + +extern uint8_t SD_INIT_FLAGS; + + + int initialise_card(); int initialise_card_v1(); int initialise_card_v2(); @@ -24,9 +32,7 @@ //void FCTN_CDMS_INIT_SD(); //int FCTN_CDMS_WR_SD(const uint8_t *, uint64_t); //int FCTN_CDMS_RD_SD(uint8_t *, uint64_t); -void FCTN_SD_MNGR(); - - +uint32_t FCTN_SD_MNGR(uint8_t); int cmd(int, int); int cmd58(); int cmdx(int, int); @@ -34,7 +40,9 @@ int read(uint8_t*, uint32_t ); int write(const uint8_t*, uint32_t ); static uint32_t ext_bits(unsigned char *, int , int ); - +int SD_WRITE(uint8_t*,uint32_t,uint8_t); +void FCTN_CDMS_SD_INIT(); +int SD_READ(uint8_t*,uint32_t,uint8_t); #define SDCARD_FAIL 0 #define SDCARD_V1 1 #define SDCARD_V2 2