#pragma once #include "config.h" #include "STM32_CAN.h" #include "flash.h" #include "reg_cah.h" extern FLASH_RECORD *flash_rec; extern volatile uint16_t msg_id; extern volatile uint16_t id_x; extern volatile uint8_t msg_ch; extern volatile uint8_t crc_h; extern volatile uint8_t crc_l; void send_velocity(); void send_angle(); void send_motor_enabled(); void send_motor_enabled(); void send_id(); // void send_motor_torque(); void send_pid(uint8_t param_pid); void setup_id(uint8_t my_id); void setup_angle(float target_angle); void setup_pid_angle(uint8_t param_pid, float data); void listen_can(const CAN_message_t &msg);