Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Diff: DmTftHX8353C.h
- Revision:
- 0:d6ff5fa503e8
- Child:
- 2:59be7fca4581
diff -r 000000000000 -r d6ff5fa503e8 DmTftHX8353C.h
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/DmTftHX8353C.h Tue May 13 09:31:24 2014 +0000
@@ -0,0 +1,45 @@
+/**********************************************************************************************
+ Copyright (c) 2014 DisplayModule. All rights reserved.
+
+ Redistribution and use of this source code, part of this source code or any compiled binary
+ based on this source code is permitted as long as the above copyright notice and following
+ disclaimer is retained.
+
+ DISCLAIMER:
+ THIS SOFTWARE IS SUPPLIED "AS IS" WITHOUT ANY WARRANTIES AND SUPPORT. DISPLAYMODULE ASSUMES
+ NO RESPONSIBILITY OR LIABILITY FOR THE USE OF THE SOFTWARE.
+ ********************************************************************************************/
+
+#ifndef DM_TFT_HX8353C_h
+#define DM_TFT_HX8353C_h
+
+#include "DmTftBase.h"
+
+class DmTftHX8353C : public DmTftBase
+{
+public:
+ DmTftHX8353C(uint8_t mosi=D2, uint8_t clk=D3, uint8_t cs=D4, uint8_t dc=D5, uint8_t rst=D6);
+ virtual ~DmTftHX8353C();
+ void init(void);
+private:
+ void send8BitData(uint8_t data);
+ void writeBus(uint8_t data);
+
+ virtual void setAddress(uint16_t x1,uint16_t y1,uint16_t x2,uint16_t y2);
+ virtual void sendCommand(uint8_t index);
+ virtual void sendData(uint16_t data);
+
+ uint8_t _mosi, _clk, _cs, _dc, _rst;
+ static const uint16_t _width;
+ static const uint16_t _height;
+#if defined (DM_TOOLCHAIN_ARDUINO)
+ regtype *_pinDC, *_pinRST, *_pinMOSI, *_pinCLK;
+ regsize _bitmaskDC, _bitmaskRST, _bitmaskMOSI, _bitmaskCLK;
+#elif defined (DM_TOOLCHAIN_MBED)
+ DigitalOut* _pinDC, *_pinRST, *_pinMOSI, *_pinCLK;
+#endif
+};
+#endif
+
+
+