Opencv 3.1 project on GR-PEACH board
Fork of gr-peach-opencv-project by
SDBlockDevice_GR_PEACH/SDBlockDevice_GR_PEACH.h
- Committer:
- thedo
- Date:
- 2017-06-29
- Revision:
- 166:3a9487d57a5c
File content as of revision 166:3a9487d57a5c:
#ifndef MBED_SDFILESYSTEM_GR_PEACH_H #define MBED_SDFILESYSTEM_GR_PEACH_H #include "SDBlockDevice.h" /** * A class to communicate a SD */ class SDBlockDevice_GR_PEACH : public SDBlockDevice { public: /** * Constructor * * @param rootdir mount name */ SDBlockDevice_GR_PEACH() : SDBlockDevice(P8_5, P8_6, P8_3, P8_4), _sd_cd(P7_8), _connect(false) { // Set SPI clock rate to 20MHz for data transfer _transfer_sck = 20000000; } /** * Check if a SD is connected * * @return true if a SD is connected */ bool connected() { if (_sd_cd.read() != 0) { _connect = false; } return _connect; } /** * Try to connect to a SD * * @return true if connection was successful */ bool connect() { if (_sd_cd.read() == 0) { _connect = true; } else { _connect = false; } return _connect; } private: DigitalIn _sd_cd; bool _connect; }; #endif