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.
Dependencies: DmTftLibrary mbed
Revision 4:6bcad4fe23d6, committed 2015-01-22
- Comitter:
- displaymodule
- Date:
- Thu Jan 22 01:10:00 2015 +0000
- Parent:
- 3:f0fec7fa2eb6
- Commit message:
- Add new Producets: DM_TFT43_108, DM_TFT50_111 based on new lib drv: DmTftRa8875
Changed in this revision
| DmTftLibrary.lib | Show annotated file Show diff for this revision Revisions of this file |
| main.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/DmTftLibrary.lib Mon Sep 01 10:46:17 2014 +0000 +++ b/DmTftLibrary.lib Thu Jan 22 01:10:00 2015 +0000 @@ -1,1 +1,1 @@ -http://mbed.org/users/displaymodule/code/DmTftLibrary/#d263094e666d +http://mbed.org/users/displaymodule/code/DmTftLibrary/#264e19992620
--- a/main.cpp Mon Sep 01 10:46:17 2014 +0000
+++ b/main.cpp Thu Jan 22 01:10:00 2015 +0000
@@ -21,6 +21,7 @@
#include "DmTftIli9325.h"
#include "DmTftIli9341.h"
#include "DmTftSsd2119.h"
+#include "DmTftRa8875.h"
#include "DmTouch.h"
#include "DmTouchCalibration.h"
@@ -61,14 +62,17 @@
//DmTftIli9325 tft; /* DM_TFT28_103 and DM_TFT24_104 */
//DmTftIli9341 tft; /* DM_TFT28_105 */
-DmTftSsd2119 tft; /* DM_TFT35_107 */
+//DmTftSsd2119 tft; /* DM_TFT35_107 */
+DmTftRa8875 tft; /* DM_TFT43_108 and DM_TFT50_111 */
//DmTouch touch(DmTouch::DM_TFT28_103, DmTouch::Software); /* For LPC4088 QuickStart Board */
//DmTouch touch(DmTouch::DM_TFT28_103);
//DmTouch touch(DmTouch::DM_TFT24_104, DmTouch::Software); /* For LPC4088 QuickStart Board */
//DmTouch touch(DmTouch::DM_TFT24_104);
//DmTouch touch(DmTouch::DM_TFT28_105);
-DmTouch touch(DmTouch::DM_TFT35_107);
+//DmTouch touch(DmTouch::DM_TFT35_107);
+//DmTouch touch(DmTouch::DM_TFT43_108); // For DmTftRa8875 driver, The panel resolution should be config in DmTftRa8875::init() function on the DmTftRa8875.cpp file.
+DmTouch touch(DmTouch::DM_TFT50_111);
DmTouchCalibration calibration = DmTouchCalibration(&tft, &touch);
@@ -96,7 +100,7 @@
if (!calibrated) {
tft.drawString(5, 5, "Press and hold on cross");
tft.drawString(5, 25, "until it turns green. ");
-
+
Point displayRefPoint[5];
Point touchRefPoint[5];
if (calibration.getTouchReferencePoints(displayRefPoint, touchRefPoint, tft.width(), tft.height())) {