Simon Ford
/
RN42-HID_HelloWorld
RN-42 Hello World experiments
main.cpp@0:0ca40ec83ec9, 2012-05-27 (annotated)
- Committer:
- simon
- Date:
- Sun May 27 07:32:52 2012 +0000
- Revision:
- 0:0ca40ec83ec9
First simple terminal access program for RN-42
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
simon | 0:0ca40ec83ec9 | 1 | #include "mbed.h" |
simon | 0:0ca40ec83ec9 | 2 | |
simon | 0:0ca40ec83ec9 | 3 | Serial RN42(p9, p10); |
simon | 0:0ca40ec83ec9 | 4 | Serial pc(USBTX, USBRX); |
simon | 0:0ca40ec83ec9 | 5 | |
simon | 0:0ca40ec83ec9 | 6 | DigitalOut RN42_led(LED1); |
simon | 0:0ca40ec83ec9 | 7 | DigitalOut pc_led(LED2); |
simon | 0:0ca40ec83ec9 | 8 | |
simon | 0:0ca40ec83ec9 | 9 | int main() { |
simon | 0:0ca40ec83ec9 | 10 | |
simon | 0:0ca40ec83ec9 | 11 | RN42.baud(115200); |
simon | 0:0ca40ec83ec9 | 12 | pc.baud(115200); |
simon | 0:0ca40ec83ec9 | 13 | |
simon | 0:0ca40ec83ec9 | 14 | while(1) { |
simon | 0:0ca40ec83ec9 | 15 | if(pc.readable()) { |
simon | 0:0ca40ec83ec9 | 16 | RN42.putc(pc.getc()); |
simon | 0:0ca40ec83ec9 | 17 | pc_led = !pc_led; |
simon | 0:0ca40ec83ec9 | 18 | } |
simon | 0:0ca40ec83ec9 | 19 | if(RN42.readable()) { |
simon | 0:0ca40ec83ec9 | 20 | pc.putc(RN42.getc()); |
simon | 0:0ca40ec83ec9 | 21 | RN42_led = !RN42_led; |
simon | 0:0ca40ec83ec9 | 22 | } |
simon | 0:0ca40ec83ec9 | 23 | } |
simon | 0:0ca40ec83ec9 | 24 | } |