#ifndef YUHESENFR09PRO_1X_H #define YUHESENFR09PRO_1X_H struct Command_Bit2d0_pro { unsigned char ads_gear:4 ; unsigned char ads_spdl4bit:4; unsigned char ads_spdm8bit; unsigned char ads_spdh4bit:4; unsigned char ads_steerl4bit:4; unsigned char ads_steerm8bit; unsigned char ads_steerh4bit:4; unsigned char ads_brakel4bit:4; unsigned char ads_brakeh4bit:4; unsigned char reserved0:4; unsigned char reserved6:4; unsigned char ads_cnt:4; // unsigned char ads_check; }; union Command2d0pro { Command_Bit2d0_pro bit; unsigned char byte[8]; }; struct Command_Bit7d0_pro { unsigned char ads_ioen:1 ; unsigned char reserved0:7; unsigned char reserved1:2; unsigned char ads_turnlamp:2; unsigned char reserved2:1; unsigned char ads_clearlamp:1; unsigned char reserved3:2; unsigned char ads_speaker:1; unsigned char reserved4:7; unsigned char reserved5; unsigned char reserved6; unsigned char reserved7; unsigned char reserved8:4; unsigned char ads_cnt:4; // unsigned char ads_check; }; union Command7d0pro { Command_Bit7d0_pro bit; unsigned char byte[8]; }; #endif // YUHESENFR09PRO_1X_H