Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
CAN/CAN.h
- Committer:
- shaorui
- Date:
- 2020-01-07
- Revision:
- 8:95a914f962bd
- Parent:
- 5:6a95726e45b0
File content as of revision 8:95a914f962bd:
#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