Simple USBHost GPS Dongle Receiver for FRDM-KL46Z test program
Dependencies: KL46Z-USBHost mbed SLCD
FRDM-KL46ZをUSBホストにしてUSBタイプのGPSレシーバを読み取るテストプログラムです。
main.cpp@0:4231f156a567, 2014-01-18 (annotated)
- 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?
User | Revision | Line number | New 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 | } |