Norimasa Okamoto
/
GPSUSBHost
GPS USB dongle host
usbgps.h@1:82eaa5761719, 2012-05-04 (annotated)
- Committer:
- va009039
- Date:
- Fri May 04 06:58:31 2012 +0000
- Revision:
- 1:82eaa5761719
- Parent:
- 0:1c6af92fdc79
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
va009039 | 0:1c6af92fdc79 | 1 | #ifndef USBGPS_H |
va009039 | 0:1c6af92fdc79 | 2 | #define USBGPS_H |
va009039 | 0:1c6af92fdc79 | 3 | #include "usbhost_cpu.h" |
va009039 | 0:1c6af92fdc79 | 4 | #include "usbhost_lpc17xx.h" |
va009039 | 0:1c6af92fdc79 | 5 | #include <queue> |
va009039 | 0:1c6af92fdc79 | 6 | |
va009039 | 0:1c6af92fdc79 | 7 | class usbgps : public Stream { |
va009039 | 0:1c6af92fdc79 | 8 | public: |
va009039 | 0:1c6af92fdc79 | 9 | usbgps(); |
va009039 | 0:1c6af92fdc79 | 10 | int readable(); |
va009039 | 0:1c6af92fdc79 | 11 | protected: |
va009039 | 0:1c6af92fdc79 | 12 | void _init(); |
va009039 | 0:1c6af92fdc79 | 13 | void _receive_proc(); |
va009039 | 0:1c6af92fdc79 | 14 | virtual int _getc(); |
va009039 | 0:1c6af92fdc79 | 15 | virtual int _putc(int c); |
va009039 | 0:1c6af92fdc79 | 16 | queue<char> _receive; |
va009039 | 0:1c6af92fdc79 | 17 | bool m_connect; |
va009039 | 0:1c6af92fdc79 | 18 | bool m_init; |
va009039 | 0:1c6af92fdc79 | 19 | }; |
va009039 | 0:1c6af92fdc79 | 20 | #endif //USBGPS_H |