Jorn Dokter / Mbed 2 deprecated TEB_branch2

Dependencies:   mbed QEI HIDScope biquadFilter MODSERIAL FastPWM

Committer:
JordanO
Date:
Thu Oct 10 15:49:25 2019 +0000
Revision:
39:8d8ff9a30cfc
Parent:
38:3ff3cdb8740d
Start on debug mode

Who changed what in which revision?

UserRevisionLine numberNew contents of line
JornD 28:4a5671b3d88d 1 #ifndef global_h
JornD 28:4a5671b3d88d 2 #define global_h
JornD 28:4a5671b3d88d 3
JordanO 35:51914ac2d7f4 4 //Structuresv
JordanO 37:6602655a80f4 5 struct motorDataOutputSub
JordanO 31:d1bd16a05148 6 {
JordanO 31:d1bd16a05148 7 int counts;
JordanO 31:d1bd16a05148 8 float angle;
JordanO 31:d1bd16a05148 9 float velocity;
JordanO 31:d1bd16a05148 10 };
JordanO 31:d1bd16a05148 11
JordanO 37:6602655a80f4 12 struct motorDataInputSub
JordanO 37:6602655a80f4 13 {
JordanO 37:6602655a80f4 14 float PWM;
JordanO 38:3ff3cdb8740d 15 int calibrationCounts;
JordanO 37:6602655a80f4 16 };
JordanO 37:6602655a80f4 17
JordanO 37:6602655a80f4 18 struct motorDataCombined
JordanO 31:d1bd16a05148 19 {
JordanO 37:6602655a80f4 20 motorDataOutputSub output;
JordanO 37:6602655a80f4 21 motorDataInputSub input;
JordanO 37:6602655a80f4 22
JordanO 37:6602655a80f4 23 };
JordanO 37:6602655a80f4 24
JordanO 37:6602655a80f4 25 struct motorStruc
JordanO 37:6602655a80f4 26 {
JordanO 37:6602655a80f4 27 motorDataCombined motor1;
JordanO 37:6602655a80f4 28 motorDataCombined motor2;
JordanO 37:6602655a80f4 29 motorDataCombined motor3;
JordanO 37:6602655a80f4 30 float dt;
JordanO 39:8d8ff9a30cfc 31 bool debug;
JordanO 31:d1bd16a05148 32 };
JornD 28:4a5671b3d88d 33
JornD 28:4a5671b3d88d 34 //Define global variables
JornD 28:4a5671b3d88d 35 extern double X; //Input from EMG, signal X
JornD 28:4a5671b3d88d 36
JornD 28:4a5671b3d88d 37 //Define structures
JordanO 37:6602655a80f4 38 extern motorStruc motorData;
JornD 28:4a5671b3d88d 39
JornD 28:4a5671b3d88d 40 #endif