Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
main.cpp@0:024bef3a96e8, 2013-10-24 (annotated)
- Committer:
- jimspruell
- Date:
- Thu Oct 24 23:42:39 2013 +0000
- Revision:
- 0:024bef3a96e8
the first 15 lines output are screwed up then works correctly ?????
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| jimspruell | 0:024bef3a96e8 | 1 | #include "mbed.h" |
| jimspruell | 0:024bef3a96e8 | 2 | |
| jimspruell | 0:024bef3a96e8 | 3 | DigitalOut myled(LED1); |
| jimspruell | 0:024bef3a96e8 | 4 | #define acm 1 |
| jimspruell | 0:024bef3a96e8 | 5 | |
| jimspruell | 0:024bef3a96e8 | 6 | #if acm==1 |
| jimspruell | 0:024bef3a96e8 | 7 | Serial serial(USBTX, USBRX); |
| jimspruell | 0:024bef3a96e8 | 8 | #endif |
| jimspruell | 0:024bef3a96e8 | 9 | |
| jimspruell | 0:024bef3a96e8 | 10 | void print_stng(char *stng) // operate at low priority |
| jimspruell | 0:024bef3a96e8 | 11 | { |
| jimspruell | 0:024bef3a96e8 | 12 | #if acm == 0 |
| jimspruell | 0:024bef3a96e8 | 13 | printf( "%s",stng); |
| jimspruell | 0:024bef3a96e8 | 14 | #else |
| jimspruell | 0:024bef3a96e8 | 15 | serial.printf( "%s",stng); |
| jimspruell | 0:024bef3a96e8 | 16 | #endif |
| jimspruell | 0:024bef3a96e8 | 17 | } |
| jimspruell | 0:024bef3a96e8 | 18 | |
| jimspruell | 0:024bef3a96e8 | 19 | char stng[300]; |
| jimspruell | 0:024bef3a96e8 | 20 | int pass; |
| jimspruell | 0:024bef3a96e8 | 21 | int main() { |
| jimspruell | 0:024bef3a96e8 | 22 | pass=0; |
| jimspruell | 0:024bef3a96e8 | 23 | wait(2.0); |
| jimspruell | 0:024bef3a96e8 | 24 | #if acm == 1 |
| jimspruell | 0:024bef3a96e8 | 25 | serial.baud(115200); // set baude rate if serial port |
| jimspruell | 0:024bef3a96e8 | 26 | #endif |
| jimspruell | 0:024bef3a96e8 | 27 | wait(2.0); |
| jimspruell | 0:024bef3a96e8 | 28 | while(1) { |
| jimspruell | 0:024bef3a96e8 | 29 | sprintf(stng,"printstring 1 %d \r\n",pass++); |
| jimspruell | 0:024bef3a96e8 | 30 | print_stng(stng); |
| jimspruell | 0:024bef3a96e8 | 31 | myled = 1; |
| jimspruell | 0:024bef3a96e8 | 32 | wait(2.0); |
| jimspruell | 0:024bef3a96e8 | 33 | sprintf(stng,"printstring 2 %d \r\n",pass++); |
| jimspruell | 0:024bef3a96e8 | 34 | print_stng(stng); |
| jimspruell | 0:024bef3a96e8 | 35 | myled = 0; |
| jimspruell | 0:024bef3a96e8 | 36 | wait(2.0); |
| jimspruell | 0:024bef3a96e8 | 37 | } |
| jimspruell | 0:024bef3a96e8 | 38 | } |
| jimspruell | 0:024bef3a96e8 | 39 | |
| jimspruell | 0:024bef3a96e8 | 40 | /* |
| jimspruell | 0:024bef3a96e8 | 41 | here is the crazy output of minicom set to 115200 baud on a Ubuntu linux systems |
| jimspruell | 0:024bef3a96e8 | 42 | prinsting 0 |
| jimspruell | 0:024bef3a96e8 | 43 | printstring 2 1 |
| jimspruell | 0:024bef3a96e8 | 44 | pristring 1 2 |
| jimspruell | 0:024bef3a96e8 | 45 | pritstring 2 3 |
| jimspruell | 0:024bef3a96e8 | 46 | pristring 1 |
| jimspruell | 0:024bef3a96e8 | 47 | printstring 5 |
| jimspruell | 0:024bef3a96e8 | 48 | printstring 1 6 |
| jimspruell | 0:024bef3a96e8 | 49 | printstng 2 7 |
| jimspruell | 0:024bef3a96e8 | 50 | �ά��߬ |
| jimspruell | 0:024bef3a96e8 | 51 | |
| jimspruell | 0:024bef3a96e8 | 52 | �ά��ߍ |
| jimspruell | 0:024bef3a96e8 | 53 | J8�ά |
| jimspruell | 0:024bef3a96e8 | 54 | ά�ϬZ8printsri |
| jimspruell | 0:024bef3a96e8 | 55 | prinstr 2 15 |
| jimspruell | 0:024bef3a96e8 | 56 | printstring 1 16 |
| jimspruell | 0:024bef3a96e8 | 57 | printstring 2 17 |
| jimspruell | 0:024bef3a96e8 | 58 | printstring 1 18 |
| jimspruell | 0:024bef3a96e8 | 59 | printstring 2 19 |
| jimspruell | 0:024bef3a96e8 | 60 | printstring 1 20 |
| jimspruell | 0:024bef3a96e8 | 61 | printstring 2 21 |
| jimspruell | 0:024bef3a96e8 | 62 | printstring 1 22 |
| jimspruell | 0:024bef3a96e8 | 63 | printstring 2 23 |
| jimspruell | 0:024bef3a96e8 | 64 | printstring 1 24 |
| jimspruell | 0:024bef3a96e8 | 65 | printstring 2 25 |
| jimspruell | 0:024bef3a96e8 | 66 | printstring 1 26 |
| jimspruell | 0:024bef3a96e8 | 67 | printstring 2 27 correct from here on |
| jimspruell | 0:024bef3a96e8 | 68 | */ |
| jimspruell | 0:024bef3a96e8 | 69 |