Code: Select all
getErrorCodes(&localErrorCopy);
for (int p = 0; p < localErrorCopy.count; p++) {
....
Code: Select all
getErrorCodes(&localErrorCopy);
for (int p = 0; p < localErrorCopy.count; p++) {
....
Code: Select all
error_codes_set_s localErrorCopy;
Code: Select all
typedef struct {
int count;
obd_code_e error_codes[MAX_ERROR_CODES_COUNT];
} error_codes_set_s;
Code: Select all
@file obd_error_codes.h
More info at http://www.obd-codes.com/faq/obd2-codes-explained.php
typedef enum {
//P0001 Fuel Volume Regulator Control Circuit/Open
//P0002 Fuel Volume Regulator Control Circuit Range/Performance
//P0003 Fuel Volume Regulator Control Circuit Low
...
//P0339 Crankshaft Position Sensor A Circuit Intermittent
//P0340 Camshaft Position Sensor Circuit Malfunction
OBD_Camshaft_Position_Sensor_Circuit_Range_Performance = 341,
//P0342 Camshaft Position Sensor Circuit Low Input
//P0343 Camshaft Position Sensor Circuit High Input
...
//P0556 Brake Booster Pressure Sensor Circuit Range/Performance
//P0557 Brake Booster Pressure Sensor Circuit Low
//P0558 Brake Booster Pressure Sensor Circuit High
//P0559 Brake Booster Pressure Sensor Circuit Intermittent
OBD_System_Voltage_Malfunction = 560,
//P0561 System Voltage Unstable
//P0562 System Voltage Low
//P0563 System Voltage High
} obd_code_e;