Evan Anderson
/
Nucleo_MultiIO
Initial build from template
main.cpp@0:49ecdf86d825, 2017-11-27 (annotated)
- Committer:
- andeevan
- Date:
- Mon Nov 27 01:25:07 2017 +0000
- Revision:
- 0:49ecdf86d825
Initial build from template
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
andeevan | 0:49ecdf86d825 | 1 | #include "mbed.h" |
andeevan | 0:49ecdf86d825 | 2 | |
andeevan | 0:49ecdf86d825 | 3 | #define IOS (0xA0) // PA_5 + PA_7 |
andeevan | 0:49ecdf86d825 | 4 | |
andeevan | 0:49ecdf86d825 | 5 | PortIn ioSet(PortA, IOS); |
andeevan | 0:49ecdf86d825 | 6 | |
andeevan | 0:49ecdf86d825 | 7 | DigitalOut ledset(LED1); |
andeevan | 0:49ecdf86d825 | 8 | |
andeevan | 0:49ecdf86d825 | 9 | int main() { |
andeevan | 0:49ecdf86d825 | 10 | while(1) { |
andeevan | 0:49ecdf86d825 | 11 | if (ioSet.read() != IOS) { // Any of the 2 IOs is low |
andeevan | 0:49ecdf86d825 | 12 | ledset = !ledset; // Toggle LED state |
andeevan | 0:49ecdf86d825 | 13 | wait(0.2); |
andeevan | 0:49ecdf86d825 | 14 | } |
andeevan | 0:49ecdf86d825 | 15 | } |
andeevan | 0:49ecdf86d825 | 16 | } |