modified 0511

Dependencies:   mbed-dev FastPWM3

CAN/CAN_com.h

Committer:
WinnieLiu
Date:
2021-06-18
Revision:
56:542e99ed5565
Parent:
55:b97b90d06ffa
Child:
59:d53a7ccaae9a

File content as of revision 56:542e99ed5565:

#ifndef CAN_COM_H
#define CAN_COM_H

#include "../structs.h"
#include "user_config.h"
#include "mbed.h"
#include "../math_ops.h"

#define P_MIN 0.0f
#define P_MAX 6.283185f //359.9999 deg
//#define P_REPLY_MIN -21360*2*PI
//#define P_REPLY_MAX 21360*2*PI //rad
#define P_REPLY_MIN -15*2*PI 
#define P_REPLY_MAX 15*2*PI //rad

//#define P_MIN -95.5f
//#define P_MAX 95.5f

#define V_MIN -45.0f
#define V_MAX 45.0f
#define KP_MIN -250.0f
#define KP_MAX 250.0f
#define KI_MIN 00.0f
#define KI_MAX 10.0f
#define KD_MIN 0.0f
#define KD_MAX 5.0f
#define T_MIN -20.0f
#define T_MAX 20.0f


void pack_reply(CANMessage *msg, float p, float v, float t);
void unpack_cmd(CANMessage msg, ControllerStruct * controller);


#endif