/* * lcd.h * * Created on: 2014/06/19 * Author: sunaga */ #ifndef LCD_H_ #define LCD_H_ #include "gpio.h" #include "SPI.h" #define IMAGE_WIDTH 320 #define IMAGE_HEIGHT 240 #define IMAGE_DEPTH 2 #define IMAGE_SIZE (IMAGE_WIDTH*IMAGE_HEIGHT*IMAGE_DEPTH) class lcd { Gpio m_Gpio; SPI m_Spi; unsigned char* m_pImage; unsigned char *m_pFrameBuffer; void Set8Bits(unsigned char* lpData); void SetCommand(unsigned char com); void SetCommandData(unsigned char com, unsigned char dat1, unsigned char dat2); public: lcd(); ~lcd(); int Init(); void Invalidate(); void MakeTestPtn(); int InitFrameBuffer(); int DrawFrameBuffer(); }; #endif /* LCD_H_ */