mirror of https://github.com/ARMmbed/mbed-os.git
Updated Readme example to handle return values
parent
46b2c0623f
commit
e2dbe1fae7
25
README.md
25
README.md
|
|
@ -383,19 +383,24 @@ The following sample code illustrates how to use the sd-driver Block Device API:
|
||||||
int main()
|
int main()
|
||||||
{
|
{
|
||||||
// call the SDBlockDevice instance initialisation method.
|
// call the SDBlockDevice instance initialisation method.
|
||||||
sd.init();
|
if ( 0 != sd.init()) {
|
||||||
|
printf("Init failed \n");
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
// set the frequency
|
// set the frequency
|
||||||
sd.frequency(25000000);
|
if ( 0 != sd.frequency(5000000)) {
|
||||||
|
printf("Error setting frequency \n");
|
||||||
|
}
|
||||||
|
|
||||||
// Write some the data block to the device
|
// Write some the data block to the device
|
||||||
sd.program(block, 0, 512);
|
if ( 0 == sd.program(block, 0, 512)) {
|
||||||
|
// read the data block from the device
|
||||||
// read the data block from the device
|
if ( 0 == sd.read(block, 0, 512)) {
|
||||||
sd.read(block, 0, 512);
|
// print the contents of the block
|
||||||
|
printf("%s", block);
|
||||||
// print the contents of the block
|
}
|
||||||
printf("%s", block);
|
}
|
||||||
|
|
||||||
// call the SDBlockDevice instance de-initialisation method.
|
// call the SDBlockDevice instance de-initialisation method.
|
||||||
sd.deinit();
|
sd.deinit();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue