#ifndef __TORQUE_SENSOR_H #define __TORQUE_SENSOR_H #include "stm32f1xx_hal.h" #include "adc.h" #include "var.h" //力矩传感器历史零点值,占用空间24bytes typedef struct { uint16_t Data[9]; uint16_t MaxData; uint16_t MinData; uint16_t PresentData; }TorqueOffSetData_Struct_t; //全局变量声明 extern TorqueOffSetData_Struct_t TorqueOffSetData; extern TrueOrFalse_Flag_Struct_t IsTorqueOffSetUpdateEnable; //全局变量定义 extern void TorqueOffSetDefaultData_Init(TorqueOffSetData_Struct_t* p_TorqueOffSetData, uint16_t AdcData); extern void TorqueOffSetData_Process(TorqueOffSetData_Struct_t* p_TorqueOffSetData, uint16_t AdcData); extern void TorqueOffSetData_Present_Update(uint16_t* PresentData, uint16_t AdcData, uint8_t Cal_K, MC_ErrorCode_Struct_t* p_MC_ErrorCode); #endif