MY TRAIAL (1)

Dependencies:   FATFileSystem GR-PEACH_video GraphicsFramework LCD_shield_config R_BSP mbed-rtos mbed

Fork of GR-PEACH_NTSC_in_2ch_MOD_try by Hirofumi Inomata

I put an OVERVIEW in the blow URL. https://developer.mbed.org/users/digiponta/notebook/my-trial-ar--vr-2-eyes-display-goes-by-a-gr-peach/

Committer:
digiponta
Date:
Mon Sep 05 11:01:11 2016 +0000
Revision:
1:fa4f4543bcdd
test

Who changed what in which revision?

UserRevisionLine numberNew contents of line
digiponta 1:fa4f4543bcdd 1 #ifndef MBED_SDFILESYSTEM_GR_PEACH_H
digiponta 1:fa4f4543bcdd 2 #define MBED_SDFILESYSTEM_GR_PEACH_H
digiponta 1:fa4f4543bcdd 3
digiponta 1:fa4f4543bcdd 4 #include "SDFileSystem.h"
digiponta 1:fa4f4543bcdd 5
digiponta 1:fa4f4543bcdd 6 /**
digiponta 1:fa4f4543bcdd 7 * A class to communicate a SD
digiponta 1:fa4f4543bcdd 8 */
digiponta 1:fa4f4543bcdd 9 class SDFileSystem_GR_PEACH : public SDFileSystem {
digiponta 1:fa4f4543bcdd 10 public:
digiponta 1:fa4f4543bcdd 11
digiponta 1:fa4f4543bcdd 12 /**
digiponta 1:fa4f4543bcdd 13 * Constructor
digiponta 1:fa4f4543bcdd 14 *
digiponta 1:fa4f4543bcdd 15 * @param rootdir mount name
digiponta 1:fa4f4543bcdd 16 */
digiponta 1:fa4f4543bcdd 17 SDFileSystem_GR_PEACH(const char* name) : SDFileSystem(P8_5, P8_6, P8_3, P8_4, name), _sd_cd(P7_8), _connect(false) {
digiponta 1:fa4f4543bcdd 18 // Set SPI clock rate to 20MHz for data transfer
digiponta 1:fa4f4543bcdd 19 set_transfer_sck(20000000);
digiponta 1:fa4f4543bcdd 20 }
digiponta 1:fa4f4543bcdd 21
digiponta 1:fa4f4543bcdd 22 /**
digiponta 1:fa4f4543bcdd 23 * Check if a SD is connected
digiponta 1:fa4f4543bcdd 24 *
digiponta 1:fa4f4543bcdd 25 * @return true if a SD is connected
digiponta 1:fa4f4543bcdd 26 */
digiponta 1:fa4f4543bcdd 27 bool connected() {
digiponta 1:fa4f4543bcdd 28 if (_sd_cd.read() != 0) {
digiponta 1:fa4f4543bcdd 29 _connect = false;
digiponta 1:fa4f4543bcdd 30 }
digiponta 1:fa4f4543bcdd 31 return _connect;
digiponta 1:fa4f4543bcdd 32 }
digiponta 1:fa4f4543bcdd 33
digiponta 1:fa4f4543bcdd 34 /**
digiponta 1:fa4f4543bcdd 35 * Try to connect to a SD
digiponta 1:fa4f4543bcdd 36 *
digiponta 1:fa4f4543bcdd 37 * @return true if connection was successful
digiponta 1:fa4f4543bcdd 38 */
digiponta 1:fa4f4543bcdd 39 bool connect() {
digiponta 1:fa4f4543bcdd 40 if (_sd_cd.read() == 0) {
digiponta 1:fa4f4543bcdd 41 _connect = true;
digiponta 1:fa4f4543bcdd 42 } else {
digiponta 1:fa4f4543bcdd 43 _connect = false;
digiponta 1:fa4f4543bcdd 44 }
digiponta 1:fa4f4543bcdd 45 return _connect;
digiponta 1:fa4f4543bcdd 46 }
digiponta 1:fa4f4543bcdd 47
digiponta 1:fa4f4543bcdd 48
digiponta 1:fa4f4543bcdd 49 private:
digiponta 1:fa4f4543bcdd 50 DigitalIn _sd_cd;
digiponta 1:fa4f4543bcdd 51 bool _connect;
digiponta 1:fa4f4543bcdd 52 };
digiponta 1:fa4f4543bcdd 53
digiponta 1:fa4f4543bcdd 54 #endif