Demonstrate what can happen when array limits are exceeded.
Fork of SimpleConsoleTest by
main.cpp@0:2f9e67d4c561, 2017-05-16 (annotated)
- Committer:
- CSTritt
- Date:
- Tue May 16 20:32:12 2017 +0000
- Revision:
- 0:2f9e67d4c561
- Child:
- 1:a000e0121191
Made minor changes to comments indicating Tera Term settings.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
CSTritt | 0:2f9e67d4c561 | 1 | #include "mbed.h" |
CSTritt | 0:2f9e67d4c561 | 2 | |
CSTritt | 0:2f9e67d4c561 | 3 | //------------------------------------ |
CSTritt | 0:2f9e67d4c561 | 4 | // Tera Term configurations |
CSTritt | 0:2f9e67d4c561 | 5 | // Terminal - New-line, Receive LF, Transmit LF |
CSTritt | 0:2f9e67d4c561 | 6 | // Serial port - Data 8 bit, Parity none, Stop 1 bit data, Flow control none. |
CSTritt | 0:2f9e67d4c561 | 7 | // Baud as specified below. |
CSTritt | 0:2f9e67d4c561 | 8 | //------------------------------------ |
CSTritt | 0:2f9e67d4c561 | 9 | |
CSTritt | 0:2f9e67d4c561 | 10 | // Serial pc(SERIAL_TX, SERIAL_RX, 921600); // Highest Tera Term speed - works. |
CSTritt | 0:2f9e67d4c561 | 11 | Serial pc(USBTX, USBRX, 115200); // Highest common speed - works. |
CSTritt | 0:2f9e67d4c561 | 12 | // Serial pc(USBTX, USBRX); // Default 9600 baud, alternate pin names - works. |
CSTritt | 0:2f9e67d4c561 | 13 | |
CSTritt | 0:2f9e67d4c561 | 14 | DigitalOut myled(LED1); |
CSTritt | 0:2f9e67d4c561 | 15 | |
CSTritt | 0:2f9e67d4c561 | 16 | int main() |
CSTritt | 0:2f9e67d4c561 | 17 | { |
CSTritt | 0:2f9e67d4c561 | 18 | int i = 1; |
CSTritt | 0:2f9e67d4c561 | 19 | pc.printf("Hello World !\n"); |
CSTritt | 0:2f9e67d4c561 | 20 | while(1) { |
CSTritt | 0:2f9e67d4c561 | 21 | wait(1); |
CSTritt | 0:2f9e67d4c561 | 22 | pc.printf("This program runs since %d seconds.\n", i++); |
CSTritt | 0:2f9e67d4c561 | 23 | myled = !myled; |
CSTritt | 0:2f9e67d4c561 | 24 | } |
CSTritt | 0:2f9e67d4c561 | 25 | } |