Jorn Dokter / Mbed 2 deprecated TEB_branch2

Dependencies:   mbed QEI HIDScope biquadFilter MODSERIAL FastPWM

Committer:
JordanO
Date:
Thu Oct 10 15:42:26 2019 +0000
Revision:
38:3ff3cdb8740d
Parent:
37:6602655a80f4
Child:
39:8d8ff9a30cfc
CalibrationPysical written

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 31:d1bd16a05148 31 };
JornD 28:4a5671b3d88d 32
JornD 28:4a5671b3d88d 33 //Define global variables
JornD 28:4a5671b3d88d 34 extern double X; //Input from EMG, signal X
JornD 28:4a5671b3d88d 35
JornD 28:4a5671b3d88d 36 //Define structures
JordanO 37:6602655a80f4 37 extern motorStruc motorData;
JornD 28:4a5671b3d88d 38
JornD 28:4a5671b3d88d 39 #endif