Test program for USB Serial on KL25Z

Dependencies:   USBDevice mbed

Fork of USBSerial_HelloWorld by Samuel Mokrani

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?

UserRevisionLine numberNew 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 }