Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed SDFileSystem
Diff: main.cpp
- Revision:
- 3:2134d3cb4e8e
- Parent:
- 2:1397a54382ec
- Child:
- 4:fc36c8ec2966
diff -r 1397a54382ec -r 2134d3cb4e8e main.cpp
--- a/main.cpp Sat Apr 07 01:29:41 2018 +0000
+++ b/main.cpp Tue Jun 04 11:28:09 2019 +0000
@@ -1,12 +1,19 @@
/*
* Mbed Application program
- * SD Card file control function with FatFs on Mbed-os5 or os2
+ * SD Card file control function with FatFs on Mbed-os5 and/or os2
*
- * Copyright (c) 2018 Kenji Arai / JH1PJL
+ * Copyright (c) 2018,19 Kenji Arai / JH1PJL
* http://www.page.sannet.ne.jp/kenjia/index.html
* https://os.mbed.com/users/kenjiArai/
* Created: April 4th, 2018
- * Revised: April 7th, 2018
+ * Revised: June 6th, 2019
+ *
+ * os2 release version 165 / Feb. 20, 2019
+ * os5.12.4 / Jun. 2, 2019
+ *
+ * Tested board
+ * Nucleo-F446RE, Nucleo-F411RE, Nucleo-F401RE
+ * Nucleo-L476RG, Nucleo-L152RE
*/
// Include --------------------------------------------------------------------
@@ -30,7 +37,7 @@
#if (MBED_MAJOR_VERSION == 2)
SDFileSystem sd(D11, D12, D13, D10, "fs"); // do,di,clk,cs
#elif (MBED_MAJOR_VERSION == 5)
-SDBlockDevice sd(D11, D12, D13, D10, 8000000);
+SDBlockDevice sd(SPI_MOSI, SPI_MISO, SPI_SCK, SPI_CS, 8000000);
FATFileSystem fs("fs");
#endif
@@ -59,9 +66,8 @@
uint32_t data4 = 50000U;
uint32_t data5 = 60000U;
- if (user_sw == USER_SW_ON) {
- mon();
- }
+
+ pc.printf("Start SD Card control program\r\n");
//pc.printf("line:%d\r\n", __LINE__);
#if (MBED_MAJOR_VERSION == 5)
/* Init SD CARD reader */
@@ -92,7 +98,7 @@
pc.printf("%08d;%08d;%08d;%08d;%08d;%08d\r\n",
++data0, ++data1, ++data2, ++data3, ++data4, ++data5);
fprintf(fp, "%08d;%08d;%08d;%08d;%08d;%08d\r\n",
- data0, data1, data2, data3, data4, data5);
+ data0, data1, data2, data3, data4, data5);
} else {
pc.printf("ERROR\r\n");
}
@@ -100,7 +106,7 @@
#if (MBED_MAJOR_VERSION == 2)
wait(0.1f);
#elif (MBED_MAJOR_VERSION == 5)
- Thread::wait(100);
+ ThisThread::sleep_for(100);
#endif
if (user_sw == USER_SW_ON) {
break;