motor control code by JYB

Dependencies:   mbed-dev-f303 FastPWM3

Committer:
MrStark
Date:
Tue Dec 15 08:46:20 2020 +0000
Revision:
48:e9f6441bacf5
Parent:
45:aadebe074af6
Try to publish

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