wei zou
/
Mbed_Shield_GPRS_AT_Command_Test
this is a AT command test on Mbed Shield
main.cpp
#include "mbed.h" Serial gprs(p28,p27); Serial pc(USBTX,USBRX); int main() { char buffer[64]; int count = 0; pc.baud(19200); gprs.baud(19200); while(1) { if(gprs.readable()) { while(gprs.readable()) { char c = gprs.getc(); buffer[count++] = c; if(count == 64) break; } pc.puts(buffer); for(int i = 0; i < count; i++) { buffer[i] = NULL; } count = 0; } if(pc.readable()) { gprs.putc(pc.getc()); } } }
main.cpp@0:c310471929e7, 2013-11-20 (annotated)
- Committer:
- lawliet
- Date:
- Wed Nov 20 07:53:14 2013 +0000
- Revision:
- 0:c310471929e7
Initial verison of testing AT Commands on Mbed Shield
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
lawliet | 0:c310471929e7 | 1 | #include "mbed.h" |
lawliet | 0:c310471929e7 | 2 | |
lawliet | 0:c310471929e7 | 3 | Serial gprs(p28,p27); |
lawliet | 0:c310471929e7 | 4 | Serial pc(USBTX,USBRX); |
lawliet | 0:c310471929e7 | 5 | |
lawliet | 0:c310471929e7 | 6 | int main() |
lawliet | 0:c310471929e7 | 7 | { |
lawliet | 0:c310471929e7 | 8 | char buffer[64]; |
lawliet | 0:c310471929e7 | 9 | int count = 0; |
lawliet | 0:c310471929e7 | 10 | pc.baud(19200); |
lawliet | 0:c310471929e7 | 11 | gprs.baud(19200); |
lawliet | 0:c310471929e7 | 12 | while(1) { |
lawliet | 0:c310471929e7 | 13 | if(gprs.readable()) { |
lawliet | 0:c310471929e7 | 14 | while(gprs.readable()) { |
lawliet | 0:c310471929e7 | 15 | char c = gprs.getc(); |
lawliet | 0:c310471929e7 | 16 | buffer[count++] = c; |
lawliet | 0:c310471929e7 | 17 | if(count == 64) break; |
lawliet | 0:c310471929e7 | 18 | } |
lawliet | 0:c310471929e7 | 19 | pc.puts(buffer); |
lawliet | 0:c310471929e7 | 20 | for(int i = 0; i < count; i++) { |
lawliet | 0:c310471929e7 | 21 | buffer[i] = NULL; |
lawliet | 0:c310471929e7 | 22 | } |
lawliet | 0:c310471929e7 | 23 | count = 0; |
lawliet | 0:c310471929e7 | 24 | } |
lawliet | 0:c310471929e7 | 25 | if(pc.readable()) { |
lawliet | 0:c310471929e7 | 26 | gprs.putc(pc.getc()); |
lawliet | 0:c310471929e7 | 27 | } |
lawliet | 0:c310471929e7 | 28 | } |
lawliet | 0:c310471929e7 | 29 | } |