ILI9341_SPI
Dependents: ov7670_dma_nucleo_f4 NUCLEO-F446RE_testDCMI
Diff: ILI9341.h
- Revision:
- 0:2d4605aef62f
- Child:
- 1:2446b5e1a4fb
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ILI9341.h Fri Apr 29 13:36:39 2016 +0000 @@ -0,0 +1,39 @@ + + + +#include "mbed.h" + + +class ili9341_spi +{ + SPI& spi; + DigitalOut cs; + DigitalOut dc; + DigitalOut rs; + + public: + ili9341_spi(SPI& _spi, PinName _cs,PinName _dc,PinName _rs); +void select(); + void deselect(); +void window (unsigned int x, unsigned int y, unsigned int w, unsigned int h); +void pixel(int x, int y, int color); +void vline(int x, int y0, int y1, int color); +void circle(int x0, int y0, int r, int color); +void fillcircle(int x0, int y0, int r, int color); +void fillrect(int x0, int y0, int x1, int y1, int color); +void wr_cmd(unsigned char cmd); +void wr_dat(unsigned char dat); +char rd_byte(unsigned char cmd); +int rd_32(unsigned char cmd); +int Read_ID(void); +void tft_reset(); + + private: + PinName _CS_pin; + PinName _SO_pin; + PinName _SCK_pin; + float _error; + + + +}; \ No newline at end of file