syntax = "proto3";
import "msp_MK32.proto";
import "msp_Motor.proto";
import "msp_DH_CAN_Remote.proto";
import "msp_MPU6050.proto";
import "msp_ZQ_MotorParameters.proto";
import "msp_TL720D.proto";
import "bsp_Error.proto";
import "bsp_LazorData.proto";
import "bsp_DAM.proto";
import "bsp_IO.proto";
import "msp_LD150_I.proto";
import "msp_MFOG40_Gyroscope.proto";
import "bsp_PV.proto";

message GV_struct_define
{
	//洗舱项目
	
	MotorParameters LeftFrontMotor=1;
	MotorParameters LeftBackMotor=2;
	MotorParameters RightBackMotor=3;
	MotorParameters RightFrontMotor=4;
	MotorParameters SwingMotor=5;
	MotorParameters TiltMotor=6;
	SP_MSP_MK32_Button MK32_Key= 7;
	int32 Move_Speed= 8;
	ErrorData SystemErrorData=10;
	MSP_TL720DParameters TL720DParameters= 11;
	LD150_struct_define LD150Parameters = 12;
	MFOG40_Gyro_struct_define Mfog40_gyro = 13;
	int32 Servo_Speed_1 = 14;
	int32 Servo_Speed_2 = 15;
	int32 Servo_Speed_3 = 16;
	int32 Servo_Speed_4 = 17;
	int32 Servo_Power_1 = 18;
	int32 Servo_Power_2 = 19;
	int32 Servo_Power_3 = 20;
	int32 Servo_Power_4 = 21;
	
	int32 Steering_Angle_3 = 22;
	int32 Steering_Angle_4 = 23;
	
	int32 Steering_Real_Angle_3 = 24;
	int32 Steering_Real_Angle_4 = 25;
	
	PV_struct_define PV =26;//用户配置数据

 
};

//protoc --nanopb_out=. *.proto
