
Test access to PA0 on MDot
Dependencies: mbed
Test.cpp@1:879ca9867ac9, 2016-10-20 (annotated)
- Committer:
- Roietronics
- Date:
- Thu Oct 20 10:57:06 2016 +0000
- Revision:
- 1:879ca9867ac9
- Parent:
- 0:c0f9993af516
revised test
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Roietronics | 0:c0f9993af516 | 1 | #include "mbed.h" |
Roietronics | 0:c0f9993af516 | 2 | #include "MTSLog.h" |
Roietronics | 0:c0f9993af516 | 3 | |
Roietronics | 0:c0f9993af516 | 4 | DigitalInOut myPort(PA_0); |
Roietronics | 0:c0f9993af516 | 5 | //DigitalOut myPort(PA_0); |
Roietronics | 0:c0f9993af516 | 6 | //DigitalIn myPort(PA_0); |
Roietronics | 0:c0f9993af516 | 7 | Serial debug(USBTX, USBRX); |
Roietronics | 0:c0f9993af516 | 8 | |
Roietronics | 0:c0f9993af516 | 9 | main() |
Roietronics | 0:c0f9993af516 | 10 | { |
Roietronics | 0:c0f9993af516 | 11 | int i; |
Roietronics | 1:879ca9867ac9 | 12 | bool mode = true; |
Roietronics | 0:c0f9993af516 | 13 | debug.baud(115200); |
Roietronics | 1:879ca9867ac9 | 14 | myPort.mode(PullDown); |
Roietronics | 0:c0f9993af516 | 15 | mts::MTSLog::setLogLevel(mts::MTSLog::INFO_LEVEL); |
Roietronics | 1:879ca9867ac9 | 16 | logInfo("Starting PA0 Tester"); |
Roietronics | 1:879ca9867ac9 | 17 | for(i=0; i<200; i++) |
Roietronics | 0:c0f9993af516 | 18 | { |
Roietronics | 1:879ca9867ac9 | 19 | logInfo("Running Loop %d", i); |
Roietronics | 1:879ca9867ac9 | 20 | myPort.output(); |
Roietronics | 1:879ca9867ac9 | 21 | int myData = mode ? 0 : 1; |
Roietronics | 1:879ca9867ac9 | 22 | myPort.write(myData); |
Roietronics | 1:879ca9867ac9 | 23 | logInfo("Set PA0: %d", myData); |
Roietronics | 1:879ca9867ac9 | 24 | mode = !mode; |
Roietronics | 1:879ca9867ac9 | 25 | wait(5); |
Roietronics | 1:879ca9867ac9 | 26 | myPort.input(); |
Roietronics | 1:879ca9867ac9 | 27 | int value = myPort.read(); |
Roietronics | 1:879ca9867ac9 | 28 | logInfo("PA0 value: %d", value); |
Roietronics | 1:879ca9867ac9 | 29 | wait(5); |
Roietronics | 0:c0f9993af516 | 30 | } |
Roietronics | 0:c0f9993af516 | 31 | } |
Roietronics | 0:c0f9993af516 | 32 |