vv7.h 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190
  1. #pragma once
  2. struct Command_Bit10
  3. {
  4. unsigned char air_temp ;
  5. unsigned char air_mode : 3;
  6. unsigned char air_enable : 1;
  7. unsigned char air_wind_level : 3;
  8. unsigned char air_reserved : 1;
  9. unsigned char ignition : 2;
  10. unsigned char door : 2;
  11. unsigned char Reserved :2;
  12. unsigned char air_on : 2;
  13. unsigned char turn_light : 2;
  14. unsigned char small_light : 1;
  15. unsigned char near_light : 1;
  16. unsigned char horn : 1;
  17. unsigned char far_light : 1;
  18. unsigned char fog_light : 1;
  19. unsigned char wiper : 1;
  20. unsigned char brake_light : 1;
  21. unsigned char defrog : 1;
  22. unsigned char revers_light : 1;
  23. unsigned char roof_light : 1;
  24. unsigned char home_light : 1;
  25. unsigned char Reserved0 :3;
  26. unsigned char air_work_time;
  27. unsigned char air_off_time;
  28. unsigned char checkSum;
  29. };
  30. union Command10
  31. {
  32. Command_Bit10 bit;
  33. unsigned char byte[8];
  34. };
  35. struct Command_Bit11
  36. {
  37. unsigned char speed_limit;
  38. unsigned char aeb_H;
  39. unsigned char aeb_L;
  40. unsigned char torque;
  41. unsigned char brake;
  42. unsigned char gear:3;
  43. unsigned char Reserved :1;
  44. unsigned char park :2;
  45. unsigned char Reserved0 :2;
  46. unsigned char Reserved1 :2;
  47. unsigned char Reserved2 :2;
  48. unsigned char driveMode :1;
  49. unsigned char gear_enable :1;
  50. unsigned char aeb_enable :1;
  51. unsigned char acc_enable :1;
  52. unsigned char checkSum;
  53. };
  54. union Command11
  55. {
  56. Command_Bit11 bit;
  57. unsigned char byte[8];
  58. };
  59. struct Command_Bit12
  60. {
  61. unsigned char ang_speed;
  62. unsigned char ang_H;
  63. unsigned char ang_L;
  64. unsigned char reserved0;
  65. unsigned char reserved1;
  66. unsigned char reserved2;
  67. unsigned char Reserved : 6;
  68. unsigned char ang_enable : 1;
  69. unsigned char Reserved0 : 1;
  70. unsigned char checkSum;
  71. };
  72. union Command12
  73. {
  74. Command_Bit12 bit;
  75. unsigned char byte[8];
  76. };
  77. struct Command_Response_Bit
  78. {
  79. unsigned char head;
  80. unsigned char grade : 2;
  81. unsigned char driveMode : 2;
  82. unsigned char epb : 1;
  83. unsigned char epsMode : 2;
  84. unsigned char obligate: 1;
  85. };
  86. union Command_Response
  87. {
  88. Command_Response_Bit bit;
  89. unsigned char byte[2];
  90. };