simple test prog for the esp8266 dongles
Dependencies: mbed
This is a simple version of the serial passthrough test code for the esp8266 connected to an LPC1768 mbed.
main.cpp@0:1f45dc9df1af, 2016-06-07 (annotated)
- Committer:
- cstevens
- Date:
- Tue Jun 07 19:59:11 2016 +0000
- Revision:
- 0:1f45dc9df1af
fully comented workng version;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
cstevens | 0:1f45dc9df1af | 1 | #include "mbed.h" |
cstevens | 0:1f45dc9df1af | 2 | |
cstevens | 0:1f45dc9df1af | 3 | Serial pc(USBTX, USBRX); // tx, rx |
cstevens | 0:1f45dc9df1af | 4 | Serial esp(PTA2,PTA1); |
cstevens | 0:1f45dc9df1af | 5 | |
cstevens | 0:1f45dc9df1af | 6 | int main() |
cstevens | 0:1f45dc9df1af | 7 | { |
cstevens | 0:1f45dc9df1af | 8 | pc.baud(115200); |
cstevens | 0:1f45dc9df1af | 9 | int i=0; |
cstevens | 0:1f45dc9df1af | 10 | char c; |
cstevens | 0:1f45dc9df1af | 11 | while(1) { |
cstevens | 0:1f45dc9df1af | 12 | // pc.printf("Hello World! %d\n\r",i++); |
cstevens | 0:1f45dc9df1af | 13 | //wait(0.5); |
cstevens | 0:1f45dc9df1af | 14 | if(pc.readable()) { |
cstevens | 0:1f45dc9df1af | 15 | c=pc.getc(); |
cstevens | 0:1f45dc9df1af | 16 | pc.putc(c); |
cstevens | 0:1f45dc9df1af | 17 | esp.putc(c); |
cstevens | 0:1f45dc9df1af | 18 | } |
cstevens | 0:1f45dc9df1af | 19 | if(esp.readable()) { |
cstevens | 0:1f45dc9df1af | 20 | c=esp.getc(); |
cstevens | 0:1f45dc9df1af | 21 | pc.putc(c); |
cstevens | 0:1f45dc9df1af | 22 | |
cstevens | 0:1f45dc9df1af | 23 | |
cstevens | 0:1f45dc9df1af | 24 | } |
cstevens | 0:1f45dc9df1af | 25 | } |
cstevens | 0:1f45dc9df1af | 26 | } |