Simple USBHost GPS Dongle Receiver for FRDM-KL46Z test program

Dependencies:   KL46Z-USBHost mbed SLCD

FRDM-KL46ZをUSBホストにしてUSBタイプのGPSレシーバを読み取るテストプログラムです。
/media/uploads/va009039/frdm-kl46z-usbhost-gps.jpg

Committer:
va009039
Date:
Sat Jan 18 13:43:06 2014 +0000
Revision:
0:4231f156a567
Child:
1:2d8275968aaf
first commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
va009039 0:4231f156a567 1 // Simple USBHost GPS Dongle for FRDM-KL46Z test program
va009039 0:4231f156a567 2 #include "USBHostGPS.h"
va009039 0:4231f156a567 3
va009039 0:4231f156a567 4 DigitalOut led1(PTD5); // green
va009039 0:4231f156a567 5 DigitalOut led2(PTE29); // red
va009039 0:4231f156a567 6 #define LED_OFF 1
va009039 0:4231f156a567 7 #define LED_ON 0
va009039 0:4231f156a567 8
va009039 0:4231f156a567 9 int main() {
va009039 0:4231f156a567 10 // GT-730F/L 38400bps
va009039 0:4231f156a567 11 // Gosget SD-200 GPS DONGLE 4800bps
va009039 0:4231f156a567 12 USBHostGPS gps(4800);
va009039 0:4231f156a567 13 led2 = LED_OFF;
va009039 0:4231f156a567 14 while(1) {
va009039 0:4231f156a567 15 char buf[64];
va009039 0:4231f156a567 16 int result = gps.readNMEA(buf, sizeof(buf));
va009039 0:4231f156a567 17 if (result > 0) {
va009039 0:4231f156a567 18 for(int i = 0; i < result; i++) {
va009039 0:4231f156a567 19 printf("%c", buf[i]);
va009039 0:4231f156a567 20 }
va009039 0:4231f156a567 21 led1 = !led1;
va009039 0:4231f156a567 22 }
va009039 0:4231f156a567 23 }
va009039 0:4231f156a567 24 }