// // Created by fctom on 2020/2/27. // #include "common_check.h" #include "../test_common/car_sensor.h" #include "../driver_test.h" // 由人工确认 // 2 遮挡车内监控设备 // 3 不按考试员指令行驶 // 9 不按交通信号、标线行驶 // 28 起步时车辆发生闯动 static int prevMoveDirect; void StartCheck(int moveDirect, double speed, const struct RtkTime *rtkTime) { if (prevMoveDirect != moveDirect) { if (prevMoveDirect == 0) { // 起步挂错挡,不合格 if (ReadSensor(SENSOR_SHIFT_1) != 1) { AddExamFault(19, rtkTime); } // 起步没有关闭车门,不合格 if (ReadSensor(SENSOR_DOOR) != 1) { AddExamFault(23, rtkTime); } // 后滑判断 } prevMoveDirect = moveDirect; } }