Alex Lee
/
UART_D
Mbed sending characters
slave.cpp@0:97e40ab8b61c, 2017-05-19 (annotated)
- Committer:
- alexlee2
- Date:
- Fri May 19 07:57:39 2017 +0000
- Revision:
- 0:97e40ab8b61c
mbed sending data
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
alexlee2 | 0:97e40ab8b61c | 1 | // example showing sending/receiving character |
alexlee2 | 0:97e40ab8b61c | 2 | |
alexlee2 | 0:97e40ab8b61c | 3 | #include "mbed.h" |
alexlee2 | 0:97e40ab8b61c | 4 | |
alexlee2 | 0:97e40ab8b61c | 5 | |
alexlee2 | 0:97e40ab8b61c | 6 | Serial out(p28, NC, 115200); |
alexlee2 | 0:97e40ab8b61c | 7 | //Serial in(NC, p27, 9600); |
alexlee2 | 0:97e40ab8b61c | 8 | |
alexlee2 | 0:97e40ab8b61c | 9 | |
alexlee2 | 0:97e40ab8b61c | 10 | int main() { |
alexlee2 | 0:97e40ab8b61c | 11 | int count = 0; |
alexlee2 | 0:97e40ab8b61c | 12 | while(count <= 5) { |
alexlee2 | 0:97e40ab8b61c | 13 | int a = 0 + count; |
alexlee2 | 0:97e40ab8b61c | 14 | int b = 2 + count; |
alexlee2 | 0:97e40ab8b61c | 15 | |
alexlee2 | 0:97e40ab8b61c | 16 | |
alexlee2 | 0:97e40ab8b61c | 17 | char x1 = '0' + a; |
alexlee2 | 0:97e40ab8b61c | 18 | char x2 = '0' + b; |
alexlee2 | 0:97e40ab8b61c | 19 | |
alexlee2 | 0:97e40ab8b61c | 20 | |
alexlee2 | 0:97e40ab8b61c | 21 | out.putc(x1); |
alexlee2 | 0:97e40ab8b61c | 22 | out.putc(x2); |
alexlee2 | 0:97e40ab8b61c | 23 | |
alexlee2 | 0:97e40ab8b61c | 24 | /* |
alexlee2 | 0:97e40ab8b61c | 25 | char c1 = in.getc(); |
alexlee2 | 0:97e40ab8b61c | 26 | char c2 = in.getc(); |
alexlee2 | 0:97e40ab8b61c | 27 | |
alexlee2 | 0:97e40ab8b61c | 28 | |
alexlee2 | 0:97e40ab8b61c | 29 | printf("c1: %c, c2: %c\n", c1, c2); |
alexlee2 | 0:97e40ab8b61c | 30 | */ |
alexlee2 | 0:97e40ab8b61c | 31 | if (count > 40) { |
alexlee2 | 0:97e40ab8b61c | 32 | count = 0; |
alexlee2 | 0:97e40ab8b61c | 33 | } else { |
alexlee2 | 0:97e40ab8b61c | 34 | if (count == 10 || count == 20 || count == 30) { |
alexlee2 | 0:97e40ab8b61c | 35 | out.putc(' '); |
alexlee2 | 0:97e40ab8b61c | 36 | } |
alexlee2 | 0:97e40ab8b61c | 37 | count++; |
alexlee2 | 0:97e40ab8b61c | 38 | } |
alexlee2 | 0:97e40ab8b61c | 39 | } |
alexlee2 | 0:97e40ab8b61c | 40 | } |
alexlee2 | 0:97e40ab8b61c | 41 |