vr1.1
Dependencies: FreescaleIAP mbed-rtos mbed
Fork of CDMS_RTOS_v1_1 by
Diff: SDCard.cpp
- Revision:
- 4:cc85cfaa2086
- Parent:
- 2:4c79b3dfef31
- Child:
- 7:c270a9e37290
diff -r 0c3f7c3fabc9 -r cc85cfaa2086 SDCard.cpp --- a/SDCard.cpp Tue Jun 16 09:04:53 2015 +0000 +++ b/SDCard.cpp Tue Jun 16 13:06:19 2015 +0000 @@ -6,8 +6,15 @@ int count_bro; int cdv; +uint64_t sectors; -uint64_t sectors; +int *FUNC_INIT_SD() +{ + int sd_response[2] = {initialise_card(),disk_initialize()}; + return sd_response; +} + + int initialise_card() { // Set to 100kHz for initialisation, and clock card with cs_SD = 1 spi_SD.frequency(100000); @@ -288,7 +295,7 @@ return 0; } -int disk_write(const uint8_t *buffer, uint64_t block_number) +int FUNC_WR_SD(const uint8_t *buffer, uint64_t block_number) { // set write address for single block (CMD24) @@ -332,7 +339,7 @@ return 0; } -int disk_read(uint8_t *buffer, uint64_t block_number) { +int FUNC_RD_SD(uint8_t *buffer, uint64_t block_number) { // set read address for single block (CMD17) if (cmd(17, block_number * cdv) != 0) { return 1;