GT20L16J1Y 16x16 Japanese font ROM access library
Dependents: UTF-8_test hello_GT20L16J1Y_FONT GSDPlayer Nucleo_AQM1248A ... more
GT20L16J1Y_font.h@0:61b32e34bcbf, 2014-01-14 (annotated)
- Committer:
- MACRUM
- Date:
- Tue Jan 14 07:36:32 2014 +0000
- Revision:
- 0:61b32e34bcbf
- Child:
- 1:cacab63ea210
Initial release of GT20L16J1Y_font library
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
MACRUM | 0:61b32e34bcbf | 1 | #include "mbed.h" |
MACRUM | 0:61b32e34bcbf | 2 | |
MACRUM | 0:61b32e34bcbf | 3 | class GT20L16J1Y_FONT { |
MACRUM | 0:61b32e34bcbf | 4 | public: |
MACRUM | 0:61b32e34bcbf | 5 | GT20L16J1Y_FONT(); |
MACRUM | 0:61b32e34bcbf | 6 | virtual ~GT20L16J1Y_FONT() {}; |
MACRUM | 0:61b32e34bcbf | 7 | |
MACRUM | 0:61b32e34bcbf | 8 | /** Create a GT20L16J1Y font ROM connected to the specified pins |
MACRUM | 0:61b32e34bcbf | 9 | * |
MACRUM | 0:61b32e34bcbf | 10 | * @param mosi Serial data output pin to connect to |
MACRUM | 0:61b32e34bcbf | 11 | * @param moso Serial data input pin to connect to |
MACRUM | 0:61b32e34bcbf | 12 | * @param sclk Serial clock input pin to connect to |
MACRUM | 0:61b32e34bcbf | 13 | * @param cs Chip enable input pin to connect to |
MACRUM | 0:61b32e34bcbf | 14 | */ |
MACRUM | 0:61b32e34bcbf | 15 | GT20L16J1Y_FONT(PinName mosi, PinName miso, PinName sclk, PinName cs) : _spi(mosi, miso, sclk), _CS(cs) {}; |
MACRUM | 0:61b32e34bcbf | 16 | |
MACRUM | 0:61b32e34bcbf | 17 | /** Read font data from SJIS code |
MACRUM | 0:61b32e34bcbf | 18 | * |
MACRUM | 0:61b32e34bcbf | 19 | * @param code Japanese Kanji font code (Shift JIS code) |
MACRUM | 0:61b32e34bcbf | 20 | */ |
MACRUM | 0:61b32e34bcbf | 21 | void read(unsigned short code); |
MACRUM | 0:61b32e34bcbf | 22 | |
MACRUM | 0:61b32e34bcbf | 23 | unsigned char bitmap[32]; |
MACRUM | 0:61b32e34bcbf | 24 | |
MACRUM | 0:61b32e34bcbf | 25 | private: |
MACRUM | 0:61b32e34bcbf | 26 | SPI _spi; |
MACRUM | 0:61b32e34bcbf | 27 | DigitalOut _CS; |
MACRUM | 0:61b32e34bcbf | 28 | }; |