Graphical demo for the LPC4088 Experiment Base Board with one of the Display Expansion Kits. This program displays how to use the emWin library from Segger.
Dependencies: EALib ewgui mbed
This program requires the emWin library. Instructions and more information.
EwGuiImpl.h
- Committer:
- embeddedartists
- Date:
- 2015-07-14
- Revision:
- 0:7f5765fcd048
File content as of revision 0:7f5765fcd048:
#ifndef EWGUIIMPL_H #define EWGUIIMPL_H #include "mbed.h" #include "EwGui.h" #include "EwPainter.h" #include "TouchPanel.h" class EwGuiImpl : public EwGui { public: enum WhichDisplay { TFT_5, // 5" display TFT_4_3, // 4.3" display }; EwGuiImpl(WhichDisplay which); virtual void* getMemoryBlockAddress(); virtual uint32_t getMemoryBlockSize(); virtual uint32_t getDisplayWidth(); virtual uint32_t getDisplayHeight(); virtual void* getFrameBufferAddress(); virtual void getTouchValues(int32_t* x, int32_t* y, int32_t* z); void calibrate(); private: uint32_t _width; uint32_t _height; uint32_t _fb; uint32_t _mem; uint32_t _memSz; TouchPanel* _touch; void drawCalibPoint(EwPainter &painter, int32_t x, int32_t y); }; #endif