| | |
| | | #include <cstdint> |
| | | |
| | | enum { |
| | | SENSOR_SEATBELT, |
| | | SENSOR_LEFT_TURN_SIGNAL, |
| | | SENSOR_RIGHT_TURN_SIGNAL, |
| | | SENSOR_HANDBREAK, |
| | | SENSOR_BREAK, |
| | | SENSOR_LIGHT, |
| | | SENSOR_FAR_LIGHT, |
| | | SENSOR_DOOR, |
| | | SENSOR_SHIFT_N, |
| | | SENSOR_SHIFT_1, |
| | | SENSOR_SHIFT_2, |
| | | SENSOR_SHIFT_3, |
| | | SENSOR_SHIFT_4, |
| | | SENSOR_SHIFT_5, |
| | | SENSOR_SHIFT_R, |
| | | SENSOR_ENGINE_START, |
| | | SENSOR_ENGINE_RPM |
| | | OBD_SPEED, |
| | | ENGINE_RPM, |
| | | SHIFT, |
| | | TURN_SIGNAL_LAMP, |
| | | DIPPED_BEAM_LAMP, |
| | | FOG_LAMP, |
| | | CLEARANCE_LAMP, |
| | | FLASH_BEAM_LAMP, |
| | | MAIN_BEAM_LAMP, |
| | | SEATBELT, |
| | | CAR_STATUS_END |
| | | }; |
| | | |
| | | enum { |
| | | OFF_LIGHT = 0, |
| | | EJECT_SEATBELT = 0, |
| | | HAZARD_LIGHTS, |
| | | LEFT_TURN_LIGHT, |
| | | RIGHT_TURN_LIGHT, |
| | | CLEARANCE_LIGHT, |
| | | DIPPED_BEAM_LIGHT, |
| | | MAIN_BEAM_LIGHT, |
| | | FLASH_BEAM_LIGHT, |
| | | FOG_LIGHT, |
| | | INSERT_SEATBELT |
| | | }; |
| | | |
| | | void CarSensorInit(void); |
| | | int ReadSensor(uint16_t sensor_id); |
| | | void UpdateSensor(uint16_t gpio, uint16_t speed, uint16_t engine); |
| | | int ReadCarStatus(uint16_t id); |
| | | void UpdateSensor(uint16_t gpio, uint16_t speed, uint16_t rpm); |
| | | void SetSensorCfg(int (*sensor)[3], int sensorNum); |
| | | |
| | | #endif //MYAPPLICATION2_COMM_TEST_H |