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: mbed TS_STMPE811 GLCD_MCB1700
main.cpp@1:eb377b26b700, 2015-02-13 (annotated)
- Committer:
- fblanc
- Date:
- Fri Feb 13 14:35:09 2015 +0000
- Revision:
- 1:eb377b26b700
- Parent:
- 0:f9cee437ca54
- Child:
- 2:0fc1974a5fba
BUG 2 main()
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| fblanc | 1:eb377b26b700 | 1 | |
| fblanc | 0:f9cee437ca54 | 2 | #include "mbed.h" |
| fblanc | 0:f9cee437ca54 | 3 | #include "TS.h" |
| fblanc | 0:f9cee437ca54 | 4 | #include "GLCD_MCB1700.h" |
| fblanc | 0:f9cee437ca54 | 5 | #define TFT 1 |
| fblanc | 0:f9cee437ca54 | 6 | DigitalOut led1(P1_28); |
| fblanc | 0:f9cee437ca54 | 7 | DigitalOut led2(P1_29); |
| fblanc | 0:f9cee437ca54 | 8 | DigitalOut led3(P1_31); |
| fblanc | 0:f9cee437ca54 | 9 | InterruptIn event(P0_5);//P0_5 INT_TS |
| fblanc | 0:f9cee437ca54 | 10 | int x,y,z; |
| fblanc | 0:f9cee437ca54 | 11 | void isr_TSF(void) |
| fblanc | 0:f9cee437ca54 | 12 | { |
| fblanc | 0:f9cee437ca54 | 13 | |
| fblanc | 0:f9cee437ca54 | 14 | led3 = 1; |
| fblanc | 0:f9cee437ca54 | 15 | |
| fblanc | 0:f9cee437ca54 | 16 | TS_Write (TS_INT_STA, 0xFF); |
| fblanc | 0:f9cee437ca54 | 17 | |
| fblanc | 0:f9cee437ca54 | 18 | led3 = 0; |
| fblanc | 0:f9cee437ca54 | 19 | } |
| fblanc | 0:f9cee437ca54 | 20 | int main() { |
| fblanc | 0:f9cee437ca54 | 21 | //init GLCD |
| fblanc | 0:f9cee437ca54 | 22 | #ifdef TFT |
| fblanc | 0:f9cee437ca54 | 23 | GLCD_Init(); |
| fblanc | 0:f9cee437ca54 | 24 | GLCD_Clear (White); |
| fblanc | 0:f9cee437ca54 | 25 | GLCD_DisplayString (0, 0, 1, (unsigned char *)"STMPE811"); |
| fblanc | 0:f9cee437ca54 | 26 | |
| fblanc | 0:f9cee437ca54 | 27 | #endif |
| fblanc | 0:f9cee437ca54 | 28 | led1=0; |
| fblanc | 0:f9cee437ca54 | 29 | led2=0; |
| fblanc | 0:f9cee437ca54 | 30 | led3=0; |
| fblanc | 0:f9cee437ca54 | 31 | event.mode(PullUp); //PULL-UP |
| fblanc | 0:f9cee437ca54 | 32 | if(TS_Init ()) |
| fblanc | 0:f9cee437ca54 | 33 | led2=1; |
| fblanc | 0:f9cee437ca54 | 34 | wait(1); |
| fblanc | 0:f9cee437ca54 | 35 | //event.fall(&isr_TSF); |
| fblanc | 0:f9cee437ca54 | 36 | while(1) { |
| fblanc | 0:f9cee437ca54 | 37 | if(TS_Read (TS_INT_STA, 1)&7){ |
| fblanc | 0:f9cee437ca54 | 38 | led1=1; |
| fblanc | 0:f9cee437ca54 | 39 | ts_XY( &x,&y,&z); |
| fblanc | 0:f9cee437ca54 | 40 | char text[32]; |
| fblanc | 0:f9cee437ca54 | 41 | sprintf(text," "); |
| fblanc | 0:f9cee437ca54 | 42 | GLCD_DisplayString (1, 0, 1, (unsigned char *)text); |
| fblanc | 0:f9cee437ca54 | 43 | sprintf(text,"x:%d y:%d z:%d ", x,y,z); |
| fblanc | 0:f9cee437ca54 | 44 | GLCD_DisplayString (1, 0, 1, (unsigned char *)text); |
| fblanc | 0:f9cee437ca54 | 45 | TS_Write (TS_INT_STA, 0xFF); |
| fblanc | 0:f9cee437ca54 | 46 | led1=0; |
| fblanc | 0:f9cee437ca54 | 47 | } |
| fblanc | 0:f9cee437ca54 | 48 | } |
| fblanc | 0:f9cee437ca54 | 49 | } |