Takashi Matsuoka
/
MjHover_Hello
Hover! test program.
main.cpp@1:514827ffb84a, 2015-04-03 (annotated)
- Committer:
- matsujirushi
- Date:
- Fri Apr 03 13:57:14 2015 +0000
- Revision:
- 1:514827ffb84a
- Parent:
- 0:6f474427ba37
- Child:
- 2:93729c9dad56
Update library.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
matsujirushi | 0:6f474427ba37 | 1 | #include "mbed.h" |
matsujirushi | 0:6f474427ba37 | 2 | #include "MjHover.h" |
matsujirushi | 0:6f474427ba37 | 3 | |
matsujirushi | 0:6f474427ba37 | 4 | using namespace matsujirushi; |
matsujirushi | 0:6f474427ba37 | 5 | |
matsujirushi | 0:6f474427ba37 | 6 | Serial pc(USBTX, USBRX); |
matsujirushi | 0:6f474427ba37 | 7 | |
matsujirushi | 0:6f474427ba37 | 8 | I2C i2c(p28, p27); |
matsujirushi | 0:6f474427ba37 | 9 | DigitalInOut hover_ts(p21); |
matsujirushi | 0:6f474427ba37 | 10 | DigitalInOut hover_reset_n(p22); |
matsujirushi | 0:6f474427ba37 | 11 | |
matsujirushi | 0:6f474427ba37 | 12 | MjHover hover(&i2c, 0x84, &hover_ts, &hover_reset_n); |
matsujirushi | 0:6f474427ba37 | 13 | |
matsujirushi | 0:6f474427ba37 | 14 | int main() |
matsujirushi | 0:6f474427ba37 | 15 | { |
matsujirushi | 0:6f474427ba37 | 16 | pc.baud(115200); |
matsujirushi | 0:6f474427ba37 | 17 | i2c.frequency(100000); |
matsujirushi | 0:6f474427ba37 | 18 | |
matsujirushi | 0:6f474427ba37 | 19 | pc.printf("Start\r\n"); |
matsujirushi | 0:6f474427ba37 | 20 | |
matsujirushi | 0:6f474427ba37 | 21 | hover.begin(); |
matsujirushi | 0:6f474427ba37 | 22 | |
matsujirushi | 0:6f474427ba37 | 23 | for(;;) |
matsujirushi | 0:6f474427ba37 | 24 | { |
matsujirushi | 0:6f474427ba37 | 25 | if (hover.getStatus() == false) |
matsujirushi | 0:6f474427ba37 | 26 | { |
matsujirushi | 0:6f474427ba37 | 27 | uint8_t event = hover.getEvent(); |
matsujirushi | 0:6f474427ba37 | 28 | hover.setRelease(); |
matsujirushi | 0:6f474427ba37 | 29 | |
matsujirushi | 0:6f474427ba37 | 30 | const char* output_string = hover.getEventString(event); |
matsujirushi | 0:6f474427ba37 | 31 | if (event != 0) |
matsujirushi | 0:6f474427ba37 | 32 | { |
matsujirushi | 0:6f474427ba37 | 33 | pc.printf("%02x:[%s]\r\n", event, hover.getEventString(event)); |
matsujirushi | 0:6f474427ba37 | 34 | } |
matsujirushi | 0:6f474427ba37 | 35 | } |
matsujirushi | 0:6f474427ba37 | 36 | } |
matsujirushi | 0:6f474427ba37 | 37 | } |