errorDefines.h File Reference

Error ID hash defines. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define NO_PROBLEMO   0x0666
#define IAT_NOT_CONFIGURED_CODE   0x1000
#define CHT_NOT_CONFIGURED_CODE   0x1001
#define TPS_NOT_CONFIGURED_CODE   0x1002
#define EGO_NOT_CONFIGURED_CODE   0x1003
#define BRV_NOT_CONFIGURED_CODE   0x1004
#define MAP_NOT_CONFIGURED_CODE   0x1005
#define AAP_NOT_CONFIGURED_CODE   0x1006
#define MAT_NOT_CONFIGURED_CODE   0x1007
#define EGO2_NOT_CONFIGURED_CODE   0x1008
#define IAP_NOT_CONFIGURED_CODE   0x1009
#define LOAD_NOT_CONFIGURED_CODE   0x100A
#define AIRFLOW_NOT_CONFIGURED_CODE   0x100B
#define BPW_NOT_CONFIGURED_CODE   0x100C
#define VE_TABLE_MAIN_LOAD_LENGTH_TOO_LONG   0x2000
#define VE_TABLE_MAIN_RPM_LENGTH_TOO_LONG   0x2001
#define VE_TABLE_MAIN_MAIN_LENGTH_TOO_LONG   0x2002
#define BRV_MAX_TOO_LARGE   0x2003
#define sizeNotMultipleOfSectorSize   0x3000
#define sizeOfBlockToBurnIsZero   0x3001
#define smallBlockCrossesSectorBoundary   0x3002
#define addressNotSectorAligned   0x3003
#define addressNotWordAligned   0x3004
#define addressNotFlashRegion   0x3005
#define flashEraseFailed   0x3006
#define flashAccessError   0x3007
#define flashProtectionError   0x3008
#define MEMORY_WRITE_ERROR   0x3009
#define unimplementedFunction   0x4000
#define packetChecksumMismatch   0x4001
#define sourceAddressIsBroadcast   0x4002
#define sourceAddressIsDuplicate   0x4003
#define payloadLengthTypeMismatch   0x4004
#define payloadLengthHeaderMismatch   0x4005
#define invalidPayloadID   0x4006
#define unrecognisedPayloadID   0x4007
#define invalidMemoryActionForID   0x4008
#define invalidIDForMainTableAction   0x4009
#define invalidIDForTwoDTableAction   0x400A
#define noSuchAsyncDatalogType   0x400B
#define datalogLengthExceedsMax   0x400C
#define locationIDNotFound   0x400D
#define requestedRAMPageInvalid   0x400E
#define requestedFlashPageInvalid   0x400F
#define requestedLengthTooLarge   0x4010
#define requestedAddressDisallowed   0x4011
#define invalidAxisOrder   0
#define invalidAxisIndex   1
#define errorBaseMainTableRPM   0x6000
#define invalidMainTableRPMOrder   0x6000
#define invalidMainTableRPMIndex   0x6001
#define invalidMainTableRPMLength   0x6002
#define errorBaseMainTableLoad   0x6003
#define invalidMainTableLoadOrder   0x6003
#define invalidMainTableLoadIndex   0x6004
#define invalidMainTableLoadLength   0x6005
#define invalidMainTableMainLength   0x6006
#define errorBaseTwoDTableAxis   0x6010
#define invalidTwoDTableAxisOrder   0x6010
#define invalidTwoDTableIndex   0x6011

Detailed Description

Error ID hash defines.

This file contains all error codes for propagation up and out to a PC. When adding new codes, ensure that they are unique and also that you group them appropriately in ranges for easy visual identification.

Author:
Fred Cooke

Definition in file errorDefines.h.


Define Documentation

#define AAP_NOT_CONFIGURED_CODE   0x1006

Definition at line 59 of file errorDefines.h.

Referenced by generateCoreVars().

#define addressNotFlashRegion   0x3005

Definition at line 81 of file errorDefines.h.

Referenced by writeSector().

#define addressNotSectorAligned   0x3003

Definition at line 79 of file errorDefines.h.

Referenced by eraseSector(), and writeSector().

#define addressNotWordAligned   0x3004

Definition at line 80 of file errorDefines.h.

Referenced by writeWord().

#define AIRFLOW_NOT_CONFIGURED_CODE   0x100B

Definition at line 64 of file errorDefines.h.

#define BPW_NOT_CONFIGURED_CODE   0x100C

Definition at line 65 of file errorDefines.h.

#define BRV_MAX_TOO_LARGE   0x2003

Definition at line 72 of file errorDefines.h.

#define BRV_NOT_CONFIGURED_CODE   0x1004

Definition at line 57 of file errorDefines.h.

Referenced by generateCoreVars().

#define CHT_NOT_CONFIGURED_CODE   0x1001

Definition at line 54 of file errorDefines.h.

Referenced by generateCoreVars().

#define datalogLengthExceedsMax   0x400C

Definition at line 103 of file errorDefines.h.

Referenced by decodePacketAndRespond().

#define EGO2_NOT_CONFIGURED_CODE   0x1008

Definition at line 61 of file errorDefines.h.

Referenced by generateCoreVars().

#define EGO_NOT_CONFIGURED_CODE   0x1003

Definition at line 56 of file errorDefines.h.

Referenced by generateCoreVars().

#define errorBaseMainTableLoad   0x6003

Definition at line 117 of file errorDefines.h.

Referenced by setPagedMainTableLoadValue().

#define errorBaseMainTableRPM   0x6000

Definition at line 113 of file errorDefines.h.

Referenced by setPagedMainTableRPMValue().

#define errorBaseTwoDTableAxis   0x6010

Definition at line 123 of file errorDefines.h.

Referenced by setPagedTwoDTableAxisValue().

#define flashAccessError   0x3007

Definition at line 83 of file errorDefines.h.

#define flashEraseFailed   0x3006

Definition at line 82 of file errorDefines.h.

#define flashProtectionError   0x3008

Definition at line 84 of file errorDefines.h.

#define IAP_NOT_CONFIGURED_CODE   0x1009

Definition at line 62 of file errorDefines.h.

#define IAT_NOT_CONFIGURED_CODE   0x1000

Definition at line 53 of file errorDefines.h.

Referenced by generateCoreVars().

#define invalidAxisIndex   1

Definition at line 111 of file errorDefines.h.

Referenced by setAxisValue().

#define invalidAxisOrder   0

Definition at line 110 of file errorDefines.h.

Referenced by setAxisValue().

#define invalidIDForMainTableAction   0x4009

Definition at line 100 of file errorDefines.h.

Referenced by decodePacketAndRespond().

#define invalidIDForTwoDTableAction   0x400A

Definition at line 101 of file errorDefines.h.

Referenced by decodePacketAndRespond().

#define invalidMainTableLoadIndex   0x6004

Definition at line 119 of file errorDefines.h.

Referenced by setPagedMainTableCellValue().

#define invalidMainTableLoadLength   0x6005

Definition at line 120 of file errorDefines.h.

Referenced by validateMainTable().

#define invalidMainTableLoadOrder   0x6003

Definition at line 118 of file errorDefines.h.

Referenced by validateMainTable().

#define invalidMainTableMainLength   0x6006

Definition at line 121 of file errorDefines.h.

Referenced by validateMainTable().

#define invalidMainTableRPMIndex   0x6001

Definition at line 115 of file errorDefines.h.

Referenced by setPagedMainTableCellValue().

#define invalidMainTableRPMLength   0x6002

Definition at line 116 of file errorDefines.h.

Referenced by validateMainTable().

#define invalidMainTableRPMOrder   0x6000

Definition at line 114 of file errorDefines.h.

Referenced by validateMainTable().

#define invalidMemoryActionForID   0x4008

Definition at line 99 of file errorDefines.h.

Referenced by decodePacketAndRespond().

#define invalidPayloadID   0x4006

Definition at line 97 of file errorDefines.h.

Referenced by decodePacketAndRespond().

#define invalidTwoDTableAxisOrder   0x6010

Definition at line 124 of file errorDefines.h.

Referenced by validateTwoDTable().

#define invalidTwoDTableIndex   0x6011

Definition at line 125 of file errorDefines.h.

Referenced by setPagedTwoDTableCellValue().

#define LOAD_NOT_CONFIGURED_CODE   0x100A

Definition at line 63 of file errorDefines.h.

Referenced by generateDerivedVars().

#define locationIDNotFound   0x400D

Definition at line 104 of file errorDefines.h.

Referenced by lookupBlockDetails().

#define MAP_NOT_CONFIGURED_CODE   0x1005

Definition at line 58 of file errorDefines.h.

Referenced by generateCoreVars().

#define MAT_NOT_CONFIGURED_CODE   0x1007

Definition at line 60 of file errorDefines.h.

Referenced by generateCoreVars().

#define MEMORY_WRITE_ERROR   0x3009

Definition at line 88 of file errorDefines.h.

Referenced by decodePacketAndRespond().

#define NO_PROBLEMO   0x0666
Todo:
TODO Introduce some structure to the numbering such that they can be interpreted somewhat without a chart

Definition at line 50 of file errorDefines.h.

Referenced by decodePacketAndRespond().

#define noSuchAsyncDatalogType   0x400B

Definition at line 102 of file errorDefines.h.

Referenced by decodePacketAndRespond().

#define packetChecksumMismatch   0x4001

Definition at line 92 of file errorDefines.h.

#define payloadLengthHeaderMismatch   0x4005

Definition at line 96 of file errorDefines.h.

Referenced by decodePacketAndRespond().

#define payloadLengthTypeMismatch   0x4004

Definition at line 95 of file errorDefines.h.

Referenced by decodePacketAndRespond().

#define requestedAddressDisallowed   0x4011

Definition at line 108 of file errorDefines.h.

Referenced by decodePacketAndRespond().

#define requestedFlashPageInvalid   0x400F

Definition at line 106 of file errorDefines.h.

Referenced by decodePacketAndRespond().

#define requestedLengthTooLarge   0x4010

Definition at line 107 of file errorDefines.h.

Referenced by decodePacketAndRespond().

#define requestedRAMPageInvalid   0x400E

Definition at line 105 of file errorDefines.h.

Referenced by decodePacketAndRespond().

#define sizeNotMultipleOfSectorSize   0x3000

Definition at line 76 of file errorDefines.h.

Referenced by writeBlock().

#define sizeOfBlockToBurnIsZero   0x3001

Definition at line 77 of file errorDefines.h.

Referenced by writeBlock().

#define smallBlockCrossesSectorBoundary   0x3002

Definition at line 78 of file errorDefines.h.

Referenced by writeBlock().

#define sourceAddressIsBroadcast   0x4002

Definition at line 93 of file errorDefines.h.

Referenced by decodePacketAndRespond().

#define sourceAddressIsDuplicate   0x4003

Definition at line 94 of file errorDefines.h.

Referenced by decodePacketAndRespond().

#define TPS_NOT_CONFIGURED_CODE   0x1002

Definition at line 55 of file errorDefines.h.

Referenced by generateCoreVars().

#define unimplementedFunction   0x4000

Definition at line 91 of file errorDefines.h.

Referenced by decodePacketAndRespond().

#define unrecognisedPayloadID   0x4007

Definition at line 98 of file errorDefines.h.

Referenced by decodePacketAndRespond().

#define VE_TABLE_MAIN_LOAD_LENGTH_TOO_LONG   0x2000

Definition at line 69 of file errorDefines.h.

#define VE_TABLE_MAIN_MAIN_LENGTH_TOO_LONG   0x2002

Definition at line 71 of file errorDefines.h.

#define VE_TABLE_MAIN_RPM_LENGTH_TOO_LONG   0x2001

Definition at line 70 of file errorDefines.h.

Generated on Sat Oct 16 21:29:07 2010 for FreeEMS by  doxygen 1.6.3