Katsuhiro Morishita
/
serial_transfer
GPS受信機から受信したデータをUSBを通じてPCへ転送するサンプルプログラムです。実際の所、入力デバイスはGPS受信機に限りません。
main.cpp@0:09540e48b0da, 2014-12-08 (annotated)
- Committer:
- morimoriYNCT
- Date:
- Mon Dec 08 06:28:13 2014 +0000
- Revision:
- 0:09540e48b0da
????????????
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
morimoriYNCT | 0:09540e48b0da | 1 | /********************************** |
morimoriYNCT | 0:09540e48b0da | 2 | check: OK, ublox 5T |
morimoriYNCT | 0:09540e48b0da | 3 | **********************************/ |
morimoriYNCT | 0:09540e48b0da | 4 | #include "mbed.h" |
morimoriYNCT | 0:09540e48b0da | 5 | |
morimoriYNCT | 0:09540e48b0da | 6 | // serial |
morimoriYNCT | 0:09540e48b0da | 7 | Serial serial_gps(p9, p10); // tx, rx |
morimoriYNCT | 0:09540e48b0da | 8 | Serial serial_pc(USBTX, USBRX); // tx, rx |
morimoriYNCT | 0:09540e48b0da | 9 | |
morimoriYNCT | 0:09540e48b0da | 10 | |
morimoriYNCT | 0:09540e48b0da | 11 | void setup() |
morimoriYNCT | 0:09540e48b0da | 12 | { |
morimoriYNCT | 0:09540e48b0da | 13 | serial_gps.baud(9600); |
morimoriYNCT | 0:09540e48b0da | 14 | serial_pc.baud(115200); |
morimoriYNCT | 0:09540e48b0da | 15 | |
morimoriYNCT | 0:09540e48b0da | 16 | serial_pc.printf("hello\n"); |
morimoriYNCT | 0:09540e48b0da | 17 | wait(3.0); |
morimoriYNCT | 0:09540e48b0da | 18 | } |
morimoriYNCT | 0:09540e48b0da | 19 | |
morimoriYNCT | 0:09540e48b0da | 20 | void loop() |
morimoriYNCT | 0:09540e48b0da | 21 | { |
morimoriYNCT | 0:09540e48b0da | 22 | if(serial_gps.readable()) |
morimoriYNCT | 0:09540e48b0da | 23 | { |
morimoriYNCT | 0:09540e48b0da | 24 | //serial_pc.printf("hoge\n"); |
morimoriYNCT | 0:09540e48b0da | 25 | char c = serial_gps.getc(); |
morimoriYNCT | 0:09540e48b0da | 26 | serial_pc.printf("%c", c); |
morimoriYNCT | 0:09540e48b0da | 27 | } |
morimoriYNCT | 0:09540e48b0da | 28 | } |
morimoriYNCT | 0:09540e48b0da | 29 | |
morimoriYNCT | 0:09540e48b0da | 30 | int main() { |
morimoriYNCT | 0:09540e48b0da | 31 | setup(); |
morimoriYNCT | 0:09540e48b0da | 32 | |
morimoriYNCT | 0:09540e48b0da | 33 | while(1) |
morimoriYNCT | 0:09540e48b0da | 34 | { |
morimoriYNCT | 0:09540e48b0da | 35 | loop(); |
morimoriYNCT | 0:09540e48b0da | 36 | } |
morimoriYNCT | 0:09540e48b0da | 37 | } |