NIT Fukui / Serial6050Yaw

Dependents:   R1Arobo_Maika_B 2021Arobo_UMAPYOI 2021Arobo_YUMIPYOI

Committer:
yopcyuuu
Date:
Fri Oct 05 07:34:34 2018 +0000
Revision:
2:00a8daf9203b
Parent:
1:97a3a91ce950
Child:
4:413d60ebdcf2
change overflow

Who changed what in which revision?

UserRevisionLine numberNew contents of line
yopcyuuu 0:c3d09c97649b 1 #pragma once
yopcyuuu 0:c3d09c97649b 2 #include "mbed.h"
yopcyuuu 0:c3d09c97649b 3
yopcyuuu 0:c3d09c97649b 4 #define ERROR -10000
yopcyuuu 0:c3d09c97649b 5
yopcyuuu 0:c3d09c97649b 6 enum axis {
yopcyuuu 0:c3d09c97649b 7 YAW,
yopcyuuu 0:c3d09c97649b 8 PITCH,
yopcyuuu 0:c3d09c97649b 9 ROLL
yopcyuuu 0:c3d09c97649b 10 };
yopcyuuu 0:c3d09c97649b 11
yopcyuuu 0:c3d09c97649b 12 class Serial6050
yopcyuuu 0:c3d09c97649b 13 {
yopcyuuu 0:c3d09c97649b 14 private:
yopcyuuu 0:c3d09c97649b 15 RawSerial serial;
yopcyuuu 0:c3d09c97649b 16 DigitalOut rst;
yopcyuuu 0:c3d09c97649b 17 int resetValue;
yopcyuuu 2:00a8daf9203b 18 int Bias;
yopcyuuu 2:00a8daf9203b 19 void intReceive();
yopcyuuu 0:c3d09c97649b 20 public:
yopcyuuu 0:c3d09c97649b 21 Serial6050(PinName tx, PinName rx, PinName reset);
yopcyuuu 0:c3d09c97649b 22 void init();
yopcyuuu 0:c3d09c97649b 23 void reset();
yopcyuuu 2:00a8daf9203b 24 volatile uint8_t data;
yopcyuuu 2:00a8daf9203b 25 volatile int Deg;
yopcyuuu 0:c3d09c97649b 26 float read();
yopcyuuu 0:c3d09c97649b 27 };