Test program for USB Serial on KL25Z
Fork of USBSerial_HelloWorld by
main.cpp@15:98b3ad58514b, 2017-07-20 (annotated)
- Committer:
- jeffmajeff
- Date:
- Thu Jul 20 18:04:47 2017 +0000
- Revision:
- 15:98b3ad58514b
- Parent:
- 13:d3aece5203ea
Included all three methods for communication
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
samux | 7:5e693654d5b4 | 1 | #include "mbed.h" |
samux | 7:5e693654d5b4 | 2 | #include "USBSerial.h" |
samux | 7:5e693654d5b4 | 3 | |
samux | 7:5e693654d5b4 | 4 | //Virtual serial port over USB |
samux | 7:5e693654d5b4 | 5 | USBSerial serial; |
jeffmajeff | 13:d3aece5203ea | 6 | DigitalOut thisLED(LED1); |
jeffmajeff | 13:d3aece5203ea | 7 | char temp[1]; |
jeffmajeff | 13:d3aece5203ea | 8 | |
jeffmajeff | 13:d3aece5203ea | 9 | void receiveSerial() |
jeffmajeff | 13:d3aece5203ea | 10 | { |
jeffmajeff | 13:d3aece5203ea | 11 | while (serial.readable()) |
jeffmajeff | 13:d3aece5203ea | 12 | { |
jeffmajeff | 13:d3aece5203ea | 13 | temp[0] = serial._getc(); |
jeffmajeff | 15:98b3ad58514b | 14 | serial._putc(temp[0]); |
jeffmajeff | 13:d3aece5203ea | 15 | //serial.writeBlock((uint8_t *) temp,1); |
jeffmajeff | 15:98b3ad58514b | 16 | //serial.printf(temp); |
jeffmajeff | 13:d3aece5203ea | 17 | } |
jeffmajeff | 13:d3aece5203ea | 18 | } |
samux | 7:5e693654d5b4 | 19 | |
samux | 7:5e693654d5b4 | 20 | int main(void) { |
jeffmajeff | 13:d3aece5203ea | 21 | serial.attach(&receiveSerial); |
samux | 7:5e693654d5b4 | 22 | while(1) |
samux | 7:5e693654d5b4 | 23 | { |
jeffmajeff | 13:d3aece5203ea | 24 | thisLED = !thisLED; |
jeffmajeff | 13:d3aece5203ea | 25 | wait(1); |
samux | 7:5e693654d5b4 | 26 | } |
samux | 7:5e693654d5b4 | 27 | } |