Skip to content

Commit e12378e

Browse files
author
Amanda Butler
authored
Update example in SDBlockDevice.md
Replace hardcoded example with importable one by applying PR #911 to 5.11.
1 parent 1bdec5d commit e12378e

File tree

1 file changed

+1
-47
lines changed

1 file changed

+1
-47
lines changed

docs/api/storage/SDBlockDevice.md

Lines changed: 1 addition & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -74,53 +74,7 @@ The figure above shows the Mbed OS software component stack used for data storag
7474

7575
The following sample code illustrates how to use the SD block device API:
7676

77-
``` cpp TODO
78-
#include "mbed.h"
79-
#include "SDBlockDevice.h"
80-
81-
// Instantiate the SDBlockDevice by specifying the SPI pins connected to the SDCard
82-
// socket. The PINS are:
83-
// MOSI (Master Out Slave In)
84-
// MISO (Master In Slave Out)
85-
// SCLK (Serial Clock)
86-
// CS (Chip Select)
87-
SDBlockDevice sd(MBED_CONF_SD_SPI_MOSI, MBED_CONF_SD_SPI_MISO, MBED_CONF_SD_SPI_CLK, MBED_CONF_SD_SPI_CS);
88-
uint8_t block[512] = "Hello World!\n";
89-
90-
int main()
91-
{
92-
// call the SDBlockDevice instance initialisation method.
93-
if ( 0 != sd.init()) {
94-
printf("Init failed \n");
95-
return -1;
96-
}
97-
printf("sd size: %llu\n", sd.size());
98-
printf("sd read size: %llu\n", sd.get_read_size());
99-
printf("sd program size: %llu\n", sd.get_program_size());
100-
printf("sd erase size: %llu\n", sd.get_erase_size());
101-
102-
// set the frequency
103-
if ( 0 != sd.frequency(5000000)) {
104-
printf("Error setting frequency \n");
105-
}
106-
107-
if ( 0 != sd.erase(0, sd.get_erase_size())) {
108-
printf("Error Erasing block \n");
109-
}
110-
111-
// Write some the data block to the device
112-
if ( 0 == sd.program(block, 0, 512)) {
113-
// read the data block from the device
114-
if ( 0 == sd.read(block, 0, 512)) {
115-
// print the contents of the block
116-
printf("%s", block);
117-
}
118-
}
119-
120-
// call the SDBlockDevice instance de-initialisation method.
121-
sd.deinit();
122-
}
123-
```
77+
[![View code](https://www.mbed.com/embed/?url=https://github.com/ARMmbed/mbed-os-examples-docs_only/blob/master/blockdevices/SDBlockDevice)](https://github.com/ARMmbed/mbed-os-examples-docs_only/blob/master/blockdevices/SDBlockDevice/main.cpp)
12478

12579
### Related content
12680

0 commit comments

Comments
 (0)