Pradeep Kotipalli
/
TFOX_CDMS_VR_1_0_WORKING
jnlj
Fork of TFOX_CDMS_VR_1_0_WORKING by
Embed:
(wiki syntax)
Show/hide line numbers
SDCard.h
00001 #include "mbed.h" 00002 #include "mbed_debug.h" 00003 00004 00005 #define SD_COMMAND_TIMEOUT 5000 00006 00007 #define SD_DBG 0 00008 00009 #define R1_IDLE_STATE (1 << 0) 00010 #define R1_ERASE_RESET (1 << 1) 00011 #define R1_ILLEGAL_COMMAND (1 << 2) 00012 #define R1_COM_CRC_ERROR (1 << 3) 00013 #define R1_ERASE_SEQUENCE_ERROR (1 << 4) 00014 #define R1_ADDRESS_ERROR (1 << 5) 00015 #define R1_PARAMETER_ERROR (1 << 6) 00016 00017 00018 int initialise_card(); 00019 int initialise_card_v1(); 00020 int initialise_card_v2(); 00021 int disk_initialize(); 00022 int FUNC_WR_SD(const uint8_t *, uint64_t); 00023 int FUNC_RD_SD(uint8_t *, uint64_t); 00024 int cmd(int, int); 00025 int cmd58(); 00026 int cmdx(int, int); 00027 int cmd8(); 00028 int *FUNC_INIT_SD(); 00029 00030 uint64_t sd_sectors(); 00031 00032 00033 int read(uint8_t*, uint32_t ); 00034 int write(const uint8_t*, uint32_t ); 00035 static uint32_t ext_bits(unsigned char *, int , int ); 00036 00037 00038 00039 00040 #define SDCARD_FAIL 0 00041 #define SDCARD_V1 1 00042 #define SDCARD_V2 2 00043 #define SDCARD_V2HC 3 00044 00045 00046 00047 00048
Generated on Fri Jul 15 2022 14:57:04 by 1.7.2