Se her

Dependencies:   SDFileSystem mbed

Fork of SDFileSystem_HelloWorld by mbed official

Committer:
Matias123
Date:
Tue Mar 28 09:49:27 2017 +0000
Revision:
2:6ae05f48fe57
Parent:
1:957e5e772f20
g

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Matias123 1:957e5e772f20 1 #include "mbed.h"
Matias123 1:957e5e772f20 2
Matias123 1:957e5e772f20 3 class DogM : public Stream {
Matias123 1:957e5e772f20 4 public:
Matias123 1:957e5e772f20 5 DogM(PinName mosi, PinName miso, PinName sclk, PinName _rs_, PinName _csb_, PinName _res_);
Matias123 1:957e5e772f20 6
Matias123 1:957e5e772f20 7 //int putc(int c);
Matias123 1:957e5e772f20 8 //int printf(const char* format, ...);
Matias123 1:957e5e772f20 9
Matias123 1:957e5e772f20 10 /** Locate to a screen column and row
Matias123 1:957e5e772f20 11 *
Matias123 1:957e5e772f20 12 * @param column The horizontal position from the left, indexed from 0
Matias123 1:957e5e772f20 13 * @param row The vertical position from the top, indexed from 0
Matias123 1:957e5e772f20 14 */
Matias123 1:957e5e772f20 15 void locate(int column, int row);
Matias123 1:957e5e772f20 16 void cls();
Matias123 1:957e5e772f20 17
Matias123 1:957e5e772f20 18 void blank(void);
Matias123 1:957e5e772f20 19 void home(void);
Matias123 1:957e5e772f20 20 void upper(void);
Matias123 1:957e5e772f20 21 void middle(void);
Matias123 1:957e5e772f20 22 void lower(void);
Matias123 1:957e5e772f20 23 void chr(uint8_t c);
Matias123 1:957e5e772f20 24 void out(char *s);
Matias123 1:957e5e772f20 25 void line(uint8_t line, uint8_t pos, char *s);
Matias123 1:957e5e772f20 26 void pos(uint8_t line, uint8_t pos);
Matias123 1:957e5e772f20 27 void c_off(void);
Matias123 1:957e5e772f20 28 void c_on (void);
Matias123 1:957e5e772f20 29 void c_blink(void);
Matias123 1:957e5e772f20 30 void c_left(void);
Matias123 1:957e5e772f20 31 void c_right(void);
Matias123 1:957e5e772f20 32
Matias123 1:957e5e772f20 33 protected:
Matias123 1:957e5e772f20 34 // Stream implementation functions
Matias123 1:957e5e772f20 35 virtual int _putc(int value);
Matias123 1:957e5e772f20 36 virtual int _getc();
Matias123 1:957e5e772f20 37
Matias123 1:957e5e772f20 38 int address(int column, int row);
Matias123 1:957e5e772f20 39 void character(int column, int row, int c);
Matias123 1:957e5e772f20 40
Matias123 1:957e5e772f20 41 int _column;
Matias123 1:957e5e772f20 42 int _row;
Matias123 1:957e5e772f20 43 int _columns;
Matias123 1:957e5e772f20 44 int _rows;
Matias123 1:957e5e772f20 45
Matias123 1:957e5e772f20 46 private:
Matias123 1:957e5e772f20 47 SPI dogm; // mosi, miso, sclk
Matias123 1:957e5e772f20 48 DigitalOut rs;
Matias123 1:957e5e772f20 49 DigitalOut csb;
Matias123 1:957e5e772f20 50 DigitalOut res;
Matias123 1:957e5e772f20 51
Matias123 1:957e5e772f20 52 void data(uint8_t d);
Matias123 1:957e5e772f20 53 void command(uint8_t c);
Matias123 1:957e5e772f20 54 };