ILI9341_SPI
Dependents: ov7670_dma_nucleo_f4 NUCLEO-F446RE_testDCMI
ILI9341.h@3:e56304370ff3, 2016-11-20 (annotated)
- Committer:
- tmnt
- Date:
- Sun Nov 20 11:30:18 2016 +0000
- Revision:
- 3:e56304370ff3
- Parent:
- 0:2d4605aef62f
i
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
tmnt | 0:2d4605aef62f | 1 | |
tmnt | 0:2d4605aef62f | 2 | |
tmnt | 0:2d4605aef62f | 3 | |
tmnt | 0:2d4605aef62f | 4 | #include "mbed.h" |
tmnt | 0:2d4605aef62f | 5 | |
tmnt | 3:e56304370ff3 | 6 | #define TOP_PADDING 3 |
tmnt | 3:e56304370ff3 | 7 | #define LEFT_PADDING 3 |
tmnt | 0:2d4605aef62f | 8 | class ili9341_spi |
tmnt | 0:2d4605aef62f | 9 | { |
tmnt | 0:2d4605aef62f | 10 | SPI& spi; |
tmnt | 0:2d4605aef62f | 11 | DigitalOut cs; |
tmnt | 0:2d4605aef62f | 12 | DigitalOut dc; |
tmnt | 0:2d4605aef62f | 13 | DigitalOut rs; |
tmnt | 0:2d4605aef62f | 14 | |
tmnt | 0:2d4605aef62f | 15 | public: |
tmnt | 0:2d4605aef62f | 16 | ili9341_spi(SPI& _spi, PinName _cs,PinName _dc,PinName _rs); |
tmnt | 0:2d4605aef62f | 17 | void select(); |
tmnt | 3:e56304370ff3 | 18 | void deselect(); |
tmnt | 3:e56304370ff3 | 19 | void draw_str(const char* str,uint8_t line); |
tmnt | 3:e56304370ff3 | 20 | void draw_char(char ch,uint8_t rs,uint8_t line); |
tmnt | 0:2d4605aef62f | 21 | void window (unsigned int x, unsigned int y, unsigned int w, unsigned int h); |
tmnt | 0:2d4605aef62f | 22 | void pixel(int x, int y, int color); |
tmnt | 0:2d4605aef62f | 23 | void vline(int x, int y0, int y1, int color); |
tmnt | 0:2d4605aef62f | 24 | void circle(int x0, int y0, int r, int color); |
tmnt | 0:2d4605aef62f | 25 | void fillcircle(int x0, int y0, int r, int color); |
tmnt | 0:2d4605aef62f | 26 | void fillrect(int x0, int y0, int x1, int y1, int color); |
tmnt | 0:2d4605aef62f | 27 | void wr_cmd(unsigned char cmd); |
tmnt | 0:2d4605aef62f | 28 | void wr_dat(unsigned char dat); |
tmnt | 0:2d4605aef62f | 29 | char rd_byte(unsigned char cmd); |
tmnt | 0:2d4605aef62f | 30 | int rd_32(unsigned char cmd); |
tmnt | 0:2d4605aef62f | 31 | int Read_ID(void); |
tmnt | 0:2d4605aef62f | 32 | void tft_reset(); |
tmnt | 0:2d4605aef62f | 33 | |
tmnt | 0:2d4605aef62f | 34 | private: |
tmnt | 0:2d4605aef62f | 35 | PinName _CS_pin; |
tmnt | 0:2d4605aef62f | 36 | PinName _SO_pin; |
tmnt | 0:2d4605aef62f | 37 | PinName _SCK_pin; |
tmnt | 0:2d4605aef62f | 38 | float _error; |
tmnt | 0:2d4605aef62f | 39 | |
tmnt | 0:2d4605aef62f | 40 | |
tmnt | 0:2d4605aef62f | 41 | |
tmnt | 0:2d4605aef62f | 42 | }; |