For CMPS11 Serial Mode
CMPS11.h@0:804d45caee8d, 2017-08-25 (annotated)
- Committer:
- alienbernamaihsan
- Date:
- Fri Aug 25 08:02:16 2017 +0000
- Revision:
- 0:804d45caee8d
CMPS11 for Serial mode
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
alienbernamaihsan | 0:804d45caee8d | 1 | #ifndef CMPS11_H |
alienbernamaihsan | 0:804d45caee8d | 2 | #define CMPS11_H |
alienbernamaihsan | 0:804d45caee8d | 3 | |
alienbernamaihsan | 0:804d45caee8d | 4 | #include "mbed.h" |
alienbernamaihsan | 0:804d45caee8d | 5 | |
alienbernamaihsan | 0:804d45caee8d | 6 | class cmps11 |
alienbernamaihsan | 0:804d45caee8d | 7 | { |
alienbernamaihsan | 0:804d45caee8d | 8 | |
alienbernamaihsan | 0:804d45caee8d | 9 | public: |
alienbernamaihsan | 0:804d45caee8d | 10 | cmps11(PinName tx , PinName rx ); |
alienbernamaihsan | 0:804d45caee8d | 11 | char startCalibration() ; |
alienbernamaihsan | 0:804d45caee8d | 12 | char stopCalibration(); |
alienbernamaihsan | 0:804d45caee8d | 13 | int readCompassAngle16Bit() ; |
alienbernamaihsan | 0:804d45caee8d | 14 | void set0degree(); |
alienbernamaihsan | 0:804d45caee8d | 15 | int readAngle16Bit() ; |
alienbernamaihsan | 0:804d45caee8d | 16 | |
alienbernamaihsan | 0:804d45caee8d | 17 | private: |
alienbernamaihsan | 0:804d45caee8d | 18 | Serial _cmps11 ; |
alienbernamaihsan | 0:804d45caee8d | 19 | char readstate , buffer[2] , modelast , modenow ; |
alienbernamaihsan | 0:804d45caee8d | 20 | int readnow , readlast , sudut , bufferx; |
alienbernamaihsan | 0:804d45caee8d | 21 | |
alienbernamaihsan | 0:804d45caee8d | 22 | }; |
alienbernamaihsan | 0:804d45caee8d | 23 | |
alienbernamaihsan | 0:804d45caee8d | 24 | #endif |