ILI9341_SPI
Dependents: ov7670_dma_nucleo_f4 NUCLEO-F446RE_testDCMI
ILI9341.h@0:2d4605aef62f, 2016-04-29 (annotated)
- Committer:
- tmnt
- Date:
- Fri Apr 29 13:36:39 2016 +0000
- Revision:
- 0:2d4605aef62f
- Child:
- 1:2446b5e1a4fb
Add ILI9341_SPI library.
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 | 0:2d4605aef62f | 6 | |
tmnt | 0:2d4605aef62f | 7 | class ili9341_spi |
tmnt | 0:2d4605aef62f | 8 | { |
tmnt | 0:2d4605aef62f | 9 | SPI& spi; |
tmnt | 0:2d4605aef62f | 10 | DigitalOut cs; |
tmnt | 0:2d4605aef62f | 11 | DigitalOut dc; |
tmnt | 0:2d4605aef62f | 12 | DigitalOut rs; |
tmnt | 0:2d4605aef62f | 13 | |
tmnt | 0:2d4605aef62f | 14 | public: |
tmnt | 0:2d4605aef62f | 15 | ili9341_spi(SPI& _spi, PinName _cs,PinName _dc,PinName _rs); |
tmnt | 0:2d4605aef62f | 16 | void select(); |
tmnt | 0:2d4605aef62f | 17 | void deselect(); |
tmnt | 0:2d4605aef62f | 18 | void window (unsigned int x, unsigned int y, unsigned int w, unsigned int h); |
tmnt | 0:2d4605aef62f | 19 | void pixel(int x, int y, int color); |
tmnt | 0:2d4605aef62f | 20 | void vline(int x, int y0, int y1, int color); |
tmnt | 0:2d4605aef62f | 21 | void circle(int x0, int y0, int r, int color); |
tmnt | 0:2d4605aef62f | 22 | void fillcircle(int x0, int y0, int r, int color); |
tmnt | 0:2d4605aef62f | 23 | void fillrect(int x0, int y0, int x1, int y1, int color); |
tmnt | 0:2d4605aef62f | 24 | void wr_cmd(unsigned char cmd); |
tmnt | 0:2d4605aef62f | 25 | void wr_dat(unsigned char dat); |
tmnt | 0:2d4605aef62f | 26 | char rd_byte(unsigned char cmd); |
tmnt | 0:2d4605aef62f | 27 | int rd_32(unsigned char cmd); |
tmnt | 0:2d4605aef62f | 28 | int Read_ID(void); |
tmnt | 0:2d4605aef62f | 29 | void tft_reset(); |
tmnt | 0:2d4605aef62f | 30 | |
tmnt | 0:2d4605aef62f | 31 | private: |
tmnt | 0:2d4605aef62f | 32 | PinName _CS_pin; |
tmnt | 0:2d4605aef62f | 33 | PinName _SO_pin; |
tmnt | 0:2d4605aef62f | 34 | PinName _SCK_pin; |
tmnt | 0:2d4605aef62f | 35 | float _error; |
tmnt | 0:2d4605aef62f | 36 | |
tmnt | 0:2d4605aef62f | 37 | |
tmnt | 0:2d4605aef62f | 38 | |
tmnt | 0:2d4605aef62f | 39 | }; |