aadadf

Dependencies:   mbed-rtos mbed

Fork of cdms_rtos_v1_1_test by Team Fox

Committer:
pradeepvk2208
Date:
Sat Nov 07 12:06:40 2015 +0000
Revision:
1:c0c5ac8eac80
Parent:
0:4da7c8fdd429
hey cdms_pl

Who changed what in which revision?

UserRevisionLine numberNew contents of line
sureshsusurla 0:4da7c8fdd429 1 #include "mbed.h"
sureshsusurla 0:4da7c8fdd429 2 #include "mbed_debug.h"
sureshsusurla 0:4da7c8fdd429 3
sureshsusurla 0:4da7c8fdd429 4 #define SD_COMMAND_TIMEOUT 5000
sureshsusurla 0:4da7c8fdd429 5
sureshsusurla 0:4da7c8fdd429 6 #define SD_DBG 0
sureshsusurla 0:4da7c8fdd429 7
sureshsusurla 0:4da7c8fdd429 8 #define R1_IDLE_STATE (1 << 0)
sureshsusurla 0:4da7c8fdd429 9 #define R1_ERASE_RESET (1 << 1)
sureshsusurla 0:4da7c8fdd429 10 #define R1_ILLEGAL_COMMAND (1 << 2)
sureshsusurla 0:4da7c8fdd429 11 #define R1_COM_CRC_ERROR (1 << 3)
sureshsusurla 0:4da7c8fdd429 12 #define R1_ERASE_SEQUENCE_ERROR (1 << 4)
sureshsusurla 0:4da7c8fdd429 13 #define R1_ADDRESS_ERROR (1 << 5)
sureshsusurla 0:4da7c8fdd429 14 #define R1_PARAMETER_ERROR (1 << 6)
sureshsusurla 0:4da7c8fdd429 15
sureshsusurla 0:4da7c8fdd429 16 //int initialise_card();
sureshsusurla 0:4da7c8fdd429 17 int initialise_card_v1();
sureshsusurla 0:4da7c8fdd429 18 int initialise_card_v2();
sureshsusurla 0:4da7c8fdd429 19 //int disk_initialize();
sureshsusurla 0:4da7c8fdd429 20 //int disk_write(const uint8_t *, uint64_t);
sureshsusurla 0:4da7c8fdd429 21 //int disk_read(uint8_t *, uint64_t);
sureshsusurla 0:4da7c8fdd429 22 int disk_erase(int,int);
sureshsusurla 0:4da7c8fdd429 23
sureshsusurla 0:4da7c8fdd429 24 int cmd(int, int);
sureshsusurla 0:4da7c8fdd429 25 int cmd58();
sureshsusurla 0:4da7c8fdd429 26 int cmdx(int, int);
sureshsusurla 0:4da7c8fdd429 27 int cmd8();
sureshsusurla 0:4da7c8fdd429 28 int read(uint8_t*, uint32_t );
sureshsusurla 0:4da7c8fdd429 29 int write(const uint8_t*, uint32_t );
sureshsusurla 0:4da7c8fdd429 30 static uint32_t ext_bits(unsigned char *, int , int );
sureshsusurla 0:4da7c8fdd429 31
sureshsusurla 0:4da7c8fdd429 32 #define SDCARD_FAIL 0
sureshsusurla 0:4da7c8fdd429 33 #define SDCARD_V1 1
sureshsusurla 0:4da7c8fdd429 34 #define SDCARD_V2 2
sureshsusurla 0:4da7c8fdd429 35 #define SDCARD_V2HC 3