yuhesenfr09pro_1x.h 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. #ifndef YUHESENFR09PRO_1X_H
  2. #define YUHESENFR09PRO_1X_H
  3. struct Command_Bit2d0_pro
  4. {
  5. unsigned char ads_gear:4 ;
  6. unsigned char ads_spdl4bit:4;
  7. unsigned char ads_spdm8bit;
  8. unsigned char ads_spdh4bit:4;
  9. unsigned char ads_steerl4bit:4;
  10. unsigned char ads_steerm8bit;
  11. unsigned char ads_steerh4bit:4;
  12. unsigned char ads_brakel4bit:4;
  13. unsigned char ads_brakeh4bit:4;
  14. unsigned char reserved0:4;
  15. unsigned char reserved6:4;
  16. unsigned char ads_cnt:4; //
  17. unsigned char ads_check;
  18. };
  19. union Command2d0pro
  20. {
  21. Command_Bit2d0_pro bit;
  22. unsigned char byte[8];
  23. };
  24. struct Command_Bit7d0_pro
  25. {
  26. unsigned char ads_ioen:1 ;
  27. unsigned char reserved0:7;
  28. unsigned char reserved1:2;
  29. unsigned char ads_turnlamp:2;
  30. unsigned char reserved2:1;
  31. unsigned char ads_clearlamp:1;
  32. unsigned char reserved3:2;
  33. unsigned char ads_speaker:1;
  34. unsigned char reserved4:7;
  35. unsigned char reserved5;
  36. unsigned char reserved6;
  37. unsigned char reserved7;
  38. unsigned char reserved8:4;
  39. unsigned char ads_cnt:4; //
  40. unsigned char ads_check;
  41. };
  42. union Command7d0pro
  43. {
  44. Command_Bit7d0_pro bit;
  45. unsigned char byte[8];
  46. };
  47. #endif // YUHESENFR09PRO_1X_H