microSD Card control function for DISCO-F469NI based on BD_SD_DISCO_F746NG library by Roy Krikke

Dependencies:   BSP_DISCO_F469NI_modified BD_SD_DISCO_F469NI

Fork of DISCO-F769NI_BD_SD_Card_Control by Kenji Arai

Please refer following my Notebook page.
/users/kenjiArai/notebook/sd-card-control-new/

Committer:
kenjiArai
Date:
Thu Jan 14 00:38:59 2021 +0000
Revision:
11:a13b9833d5f4
run on mbed-os6.6.0

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kenjiArai 11:a13b9833d5f4 1 /*
kenjiArai 11:a13b9833d5f4 2 * mbed Application program
kenjiArai 11:a13b9833d5f4 3 * Redirect Standard Input/Output
kenjiArai 11:a13b9833d5f4 4 *
kenjiArai 11:a13b9833d5f4 5 * Copyright (c) 2021 Kenji Arai / JH1PJL
kenjiArai 11:a13b9833d5f4 6 * http://www7b.biglobe.ne.jp/~kenjia/
kenjiArai 11:a13b9833d5f4 7 * https://os.mbed.com/users/kenjiArai/
kenjiArai 11:a13b9833d5f4 8 * Created: January 13th, 2021
kenjiArai 11:a13b9833d5f4 9 * Revised: January 14th, 2021
kenjiArai 11:a13b9833d5f4 10 */
kenjiArai 11:a13b9833d5f4 11
kenjiArai 11:a13b9833d5f4 12 // Include --------------------------------------------------------------------
kenjiArai 11:a13b9833d5f4 13 #include "mbed.h"
kenjiArai 11:a13b9833d5f4 14
kenjiArai 11:a13b9833d5f4 15 // Definition -----------------------------------------------------------------
kenjiArai 11:a13b9833d5f4 16
kenjiArai 11:a13b9833d5f4 17 // Constructor ----------------------------------------------------------------
kenjiArai 11:a13b9833d5f4 18 static BufferedSerial pc(USBTX, USBRX, 115200);
kenjiArai 11:a13b9833d5f4 19
kenjiArai 11:a13b9833d5f4 20 // RAM ------------------------------------------------------------------------
kenjiArai 11:a13b9833d5f4 21
kenjiArai 11:a13b9833d5f4 22 // ROM / Constant data --------------------------------------------------------
kenjiArai 11:a13b9833d5f4 23
kenjiArai 11:a13b9833d5f4 24 // Function prototypes --------------------------------------------------------
kenjiArai 11:a13b9833d5f4 25
kenjiArai 11:a13b9833d5f4 26 //------------------------------------------------------------------------------
kenjiArai 11:a13b9833d5f4 27 // Control Program
kenjiArai 11:a13b9833d5f4 28 //------------------------------------------------------------------------------
kenjiArai 11:a13b9833d5f4 29 uint8_t readable()
kenjiArai 11:a13b9833d5f4 30 {
kenjiArai 11:a13b9833d5f4 31 return pc.readable();
kenjiArai 11:a13b9833d5f4 32 }
kenjiArai 11:a13b9833d5f4 33
kenjiArai 11:a13b9833d5f4 34 void putc(uint8_t c)
kenjiArai 11:a13b9833d5f4 35 {
kenjiArai 11:a13b9833d5f4 36 char dt[4];
kenjiArai 11:a13b9833d5f4 37 dt[0] = (char)c;
kenjiArai 11:a13b9833d5f4 38 pc.write(dt, 1);
kenjiArai 11:a13b9833d5f4 39 }
kenjiArai 11:a13b9833d5f4 40
kenjiArai 11:a13b9833d5f4 41 uint8_t getc()
kenjiArai 11:a13b9833d5f4 42 {
kenjiArai 11:a13b9833d5f4 43 char dt[4];
kenjiArai 11:a13b9833d5f4 44 pc.read(dt, 1);
kenjiArai 11:a13b9833d5f4 45 return (uint8_t)dt[0];
kenjiArai 11:a13b9833d5f4 46 }