 | Code: /////////////////////////////////////////////////////////////////////////////////////////////// // // Exception Types // //////////////////////////////////////////////////////////////////////////////////////////////
typedef enum { exceptionNone = 0, exceptionSensorOutOfRange = 1, exceptionMotorOutOfRange = 2, exceptionTimerOutOfRange = 3, exceptionEventOutOfRange = 4, exceptionVariableOutOfRange = 5, exceptionOutOfRange = 6, exceptionArrayOutOfRange = 7,
exceptionViewVariableOutofRange = 8,
exceptionStackOverflow = 9, exceptionStackUnderflow = 10,
exceptionInvalidOpcode = 11,
exceptionReadOnlyParm = 12,
exceptionPCOutOfRange = 13,
exceptionUnused = 14,
exceptionInvalidSubroutine = 15, exceptionInvalidSubroutineReturn = 16,
exceptionAssertFailure = 17, exceptionParmOutOfRangeRead = 18, exceptionSystemParmOutOfRange = 19, exceptionValueOutOfRange = 20, exceptionUartParmOutOfRange = 21, exceptionSoundParmOutOfRange = 22, exceptionTaskOutOfRange = 23, exceptionInvalidLengthLongMessage = 24,
exceptionInvalidBreakpoint = 25, exceptionWordReadOfLongParm = 26, exceptionFloatNotSupported = 27, exceptionLongNotSupported = 28, exceptionBreakpoint = 29, exceptionToManyBreakpoint = 30, //unused, //unused, //unused, //unused, //unused, //unused, exceptionIllegalFloatOperand = 37, //unused 38 exceptionInternalError = 39, exceptionParmOutOfRangeWrite = 40, // Bad Opcode Source exceptionInvalidPConBranch = 41, exceptionInvalidPConSubReturn = 42, exceptionInvalidInternalQueues1 = 44, exceptionInvalidInternalQueues2 = 45, exceptionInvalidInternalQueues3 = 46, exceptionInvalidInternalQueues4 = 47, exceptionInvalidInternalQueues5 = 48, exceptionInvalidInternalQueues6 = 49, exceptionInvalidInternalQueues7 = 50, exceptionInvalidInternalQueues8 = 51, exceptionInvalidInternalQueues9 = 52, exceptionInvalidInternalQueues10 = 53, exceptionInvalidInternalQueues11 = 54, exceptionInvalidInternalQueues12 = 55, exceptionInvalidInternalQueues13 = 56, exceptionInvalidInternalQueues14 = 57, exceptionInvalidInternalQueues15 = 58, exceptionInvalidEventListMap1 = 58, exceptionInvalidEventListMap2 = 59, exceptionInvalidEventListMap3 = 60, exceptionInvalidEventListMap4 = 61, exceptionInvalidEventListMap5 = 62, exceptionInternalAsmGlueError = 63, exceptionDatalogIndexError = 64, exceptionDatalogRawNotImplemented = 65, exceptionDatalogOverflow = 66, exceptionInvalidDatalogSourceType = 67, exceptionRealAddressOutOfRange = 68, exceptionCannotUpdateSlaveSync = 69,
exceptionUnknown = opEnumType 255 } TVMException; |  |