bldc driver firmware based on hobbyking cheetah compact

Dependencies:   BLDC_V2 mbed-dev-f303 FastPWM3

Dependents:   BLDC_V2

Committer:
benkatz
Date:
Mon Jul 30 20:25:24 2018 +0000
Revision:
45:aadebe074af6
Parent:
42:738fa01b0346
fixed error in float_to_uint.  Honestly I'm not sure how it worked before;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
benkatz 42:738fa01b0346 1 #ifndef CAN_COM_H
benkatz 42:738fa01b0346 2 #define CAN_COM_H
benkatz 42:738fa01b0346 3
benkatz 42:738fa01b0346 4 #include "structs.h"
benkatz 42:738fa01b0346 5 #include "user_config.h"
benkatz 42:738fa01b0346 6 #include "mbed.h"
benkatz 42:738fa01b0346 7 #include "math_ops.h"
benkatz 42:738fa01b0346 8
benkatz 45:aadebe074af6 9 #define P_MIN -12.5f
benkatz 45:aadebe074af6 10 #define P_MAX 12.5f
benkatz 45:aadebe074af6 11 #define V_MIN -45.0f
benkatz 45:aadebe074af6 12 #define V_MAX 45.0f
benkatz 45:aadebe074af6 13 #define KP_MIN 0.0f
benkatz 45:aadebe074af6 14 #define KP_MAX 500.0f
benkatz 45:aadebe074af6 15 #define KD_MIN 0.0f
benkatz 45:aadebe074af6 16 #define KD_MAX 5.0f
benkatz 45:aadebe074af6 17 #define T_MIN -18.0f
benkatz 45:aadebe074af6 18 #define T_MAX 18.0f
benkatz 45:aadebe074af6 19
benkatz 42:738fa01b0346 20 void pack_reply(CANMessage *msg, float p, float v, float t);
benkatz 42:738fa01b0346 21 void unpack_cmd(CANMessage msg, ControllerStruct * controller);
benkatz 42:738fa01b0346 22
benkatz 42:738fa01b0346 23
benkatz 42:738fa01b0346 24 #endif