Paint for the FRDM-KL25Z

Dependencies:   mbed TFT_fonts SPI_TFT_ILI9341

Committer:
ecowboy
Date:
Thu Jan 10 01:14:40 2019 +0000
Revision:
3:1396bac4ae71
Parent:
2:fe018965e46c
Child:
4:87b40e5986e7
Initial w/ Paint for KL25Z

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ecowboy 0:42ec9a44bc24 1 #include "touch.h"
ecowboy 0:42ec9a44bc24 2 #include "mbed.h"
ecowboy 3:1396bac4ae71 3 #include "stdio.h"
ecowboy 0:42ec9a44bc24 4
ecowboy 3:1396bac4ae71 5
ecowboy 3:1396bac4ae71 6 TouchScreen::TouchScreen(PinName xp, PinName yp, PinName xm, PinName ym) {}
ecowboy 0:42ec9a44bc24 7
ecowboy 0:42ec9a44bc24 8
ecowboy 0:42ec9a44bc24 9 int TouchScreen::readTouch(PinName n, PinName m, PinName a, PinName i){
ecowboy 0:42ec9a44bc24 10
ecowboy 0:42ec9a44bc24 11 DigitalOut _n(n);
ecowboy 0:42ec9a44bc24 12 _n = 1;
ecowboy 0:42ec9a44bc24 13 DigitalOut _m(m);
ecowboy 0:42ec9a44bc24 14 _m = 0;
ecowboy 3:1396bac4ae71 15 wait_ms(10);
ecowboy 0:42ec9a44bc24 16 AnalogIn _a(a);
ecowboy 3:1396bac4ae71 17 wait_ms(10);
ecowboy 0:42ec9a44bc24 18 AnalogIn _i(i);
ecowboy 0:42ec9a44bc24 19 wait_us(10);
ecowboy 3:1396bac4ae71 20 _n = 0;
ecowboy 2:fe018965e46c 21 return (int)_a.read_u16();
ecowboy 0:42ec9a44bc24 22 }
ecowboy 0:42ec9a44bc24 23
ecowboy 0:42ec9a44bc24 24
ecowboy 0:42ec9a44bc24 25
ecowboy 0:42ec9a44bc24 26 /*bool TouchScreen::isTouching(void){
ecowboy 0:42ec9a44bc24 27 Point p = getPoint(p);
ecowboy 0:42ec9a44bc24 28 if(p.z > PRESSURE)return 1;
ecowboy 0:42ec9a44bc24 29 else return 0;
ecowboy 0:42ec9a44bc24 30 }*/
ecowboy 0:42ec9a44bc24 31
ecowboy 2:fe018965e46c 32 int map(float value, float fromSource, float toSource, float fromTarget, float toTarget){
ecowboy 0:42ec9a44bc24 33 return (value - fromSource) / (toSource - fromSource) * (toTarget - fromTarget) + fromTarget;
ecowboy 0:42ec9a44bc24 34 }