1
CAN/CAN.h
- Committer:
- ccxx1200
- Date:
- 2020-03-12
- Revision:
- 10:f94e325fc1e6
- Parent:
- 8:95a914f962bd
File content as of revision 10:f94e325fc1e6:
#ifndef _CAN_H #define _CAN_H // 头文件 #include "mbed.h" #include "math_ops.h" #include "leg_message.h" #include "used_leg_message.h" // 宏定义 #define CAN_ID 0x01 // Master CAN ID #define P_MIN -12.5f // Value Limits #define P_MAX 12.5f #define V_MIN -45.0f #define V_MAX 45.0f #define KP_MIN 0.0f #define KP_MAX 5.0f #define KD_MIN 0.0f #define KD_MAX 500.0f #define T_MIN -18.0f #define T_MAX 18.0f // Value Limits // 对象外部申明 extern CAN ef_can, wf_can; //设备的外部申明 extern CANMessage ef_rxMsg, wf_rxMsg; // 主控收到的CAN消息 extern CANMessage EF_can, WF_can; // 主控发送的CAN消息 // 函数外部申明 void pack_cmd(CANMessage * msg, joint_control joint); void PackAll(); void WriteAll(); void unpack_reply(CANMessage msg, ankle_state * ankle); #endif