Tatsuki Fukuda
/
SerialTest
Serial test program
main.cpp@0:b3252151233e, 2014-05-11 (annotated)
- Committer:
- lelect
- Date:
- Sun May 11 09:02:57 2014 +0000
- Revision:
- 0:b3252151233e
SerialInterrupt learn; Interrupt and sleep no relation
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
lelect | 0:b3252151233e | 1 | #include "mbed.h" |
lelect | 0:b3252151233e | 2 | Serial pc(USBTX, USBRX); // tx, rx |
lelect | 0:b3252151233e | 3 | BusOut leds(LED1,LED2,LED3,LED4); |
lelect | 0:b3252151233e | 4 | |
lelect | 0:b3252151233e | 5 | void pc_rx () |
lelect | 0:b3252151233e | 6 | { |
lelect | 0:b3252151233e | 7 | int buff=pc.getc(); |
lelect | 0:b3252151233e | 8 | leds=buff; |
lelect | 0:b3252151233e | 9 | } |
lelect | 0:b3252151233e | 10 | int main() |
lelect | 0:b3252151233e | 11 | { |
lelect | 0:b3252151233e | 12 | pc.baud(9600); |
lelect | 0:b3252151233e | 13 | pc.printf("HelloWorld!"); |
lelect | 0:b3252151233e | 14 | pc.attach(&pc_rx,Serial::RxIrq); |
lelect | 0:b3252151233e | 15 | while(1) { |
lelect | 0:b3252151233e | 16 | sleep(); |
lelect | 0:b3252151233e | 17 | pc.printf("HelloWorld!"); |
lelect | 0:b3252151233e | 18 | }; |
lelect | 0:b3252151233e | 19 | } |