charles xu
/
NucleoSleepTesting
Formytest
main.cpp@1:c2a6df14a221, 2018-06-11 (annotated)
- Committer:
- charlesxu918
- Date:
- Mon Jun 11 14:25:39 2018 +0000
- Revision:
- 1:c2a6df14a221
- Parent:
- 0:baa1bbcfdb55
0611
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
charlesxu918 | 0:baa1bbcfdb55 | 1 | #include "mbed.h" |
charlesxu918 | 1:c2a6df14a221 | 2 | |
charlesxu918 | 0:baa1bbcfdb55 | 3 | DigitalOut myled(LED1); |
charlesxu918 | 0:baa1bbcfdb55 | 4 | Serial pc(USBTX, USBRX); |
charlesxu918 | 0:baa1bbcfdb55 | 5 | LowPowerTimeout timeout; |
charlesxu918 | 0:baa1bbcfdb55 | 6 | static void NullFunc() {} |
charlesxu918 | 0:baa1bbcfdb55 | 7 | |
charlesxu918 | 0:baa1bbcfdb55 | 8 | int main() |
charlesxu918 | 0:baa1bbcfdb55 | 9 | { |
charlesxu918 | 0:baa1bbcfdb55 | 10 | pc.baud(115200); |
charlesxu918 | 0:baa1bbcfdb55 | 11 | int i = 0; |
charlesxu918 | 0:baa1bbcfdb55 | 12 | while(1) |
charlesxu918 | 0:baa1bbcfdb55 | 13 | { |
charlesxu918 | 0:baa1bbcfdb55 | 14 | wait_ms(10); |
charlesxu918 | 0:baa1bbcfdb55 | 15 | printf("i = %d\n", i++); |
charlesxu918 | 0:baa1bbcfdb55 | 16 | wait_ms(10); |
charlesxu918 | 0:baa1bbcfdb55 | 17 | timeout.attach_us(callback(NullFunc), 10 * 1000); |
charlesxu918 | 0:baa1bbcfdb55 | 18 | hal_deepsleep(); |
charlesxu918 | 0:baa1bbcfdb55 | 19 | } |
charlesxu918 | 0:baa1bbcfdb55 | 20 | |
charlesxu918 | 0:baa1bbcfdb55 | 21 | return 0; |
charlesxu918 | 1:c2a6df14a221 | 22 | } |