📄 tablelookup.p1
字号:
"75
[v _ADC10_CNT_OUT `Auc 1 e@290 ]
[; ;lib\ADC10.h: 75: BYTE ADC10_CNT_OUT;
"77
[v _ADC10_CNT_DR0 `Auc 1 e@32 ]
[; ;lib\ADC10.h: 77: BYTE ADC10_CNT_DR0;
"79
[v _ADC10_CNT_DR1 `Auc 1 e@33 ]
[; ;lib\ADC10.h: 79: BYTE ADC10_CNT_DR1;
"81
[v _ADC10_CNT_DR2 `Auc 1 e@34 ]
[; ;lib\ADC10.h: 81: BYTE ADC10_CNT_DR2;
"83
[v _ADC10_CNT_CR0 `Auc 1 e@35 ]
[; ;lib\ADC10.h: 83: BYTE ADC10_CNT_CR0;
"38 ./lib\AMUX8.h
[v F189 `(v 1 tf1`uc ]
[; ;lib\AMUX8.h: 38: extern void AMUX8_InputSelect(BYTE bChannel);
"39
[v F192 `(v 1 tf ]
[; ;lib\AMUX8.h: 39: extern void AMUX8_Start(void);
"40
[v F195 `(v 1 tf ]
[; ;lib\AMUX8.h: 40: extern void AMUX8_Stop(void);
"50 ./lib\EzI2Cs.h
[v F198 `(v 1 tf ]
[; ;lib\EzI2Cs.h: 50: extern void EzI2Cs_Start(void);
"52
[v F201 `(v 1 tf ]
[; ;lib\EzI2Cs.h: 52: extern void EzI2Cs_DisableInt(void);
"53
[v F204 `(v 1 tf ]
[; ;lib\EzI2Cs.h: 53: extern void EzI2Cs_EnableInt(void);
"54
[v F207 `(v 1 tf ]
[; ;lib\EzI2Cs.h: 54: extern void EzI2Cs_Stop(void);
"55
[v F212 `(v 1 tf3`uc`uc`*uc ]
[; ;lib\EzI2Cs.h: 55: extern void EzI2Cs_SetRamBuffer(BYTE bSize, BYTE bRWBoundary, BYTE * pAddr);
"56
[v F215 `(uc 1 tf ]
[; ;lib\EzI2Cs.h: 56: extern BYTE EzI2Cs_GetAddr(void);
"57
[v F218 `(uc 1 tf ]
[; ;lib\EzI2Cs.h: 57: extern BYTE EzI2Cs_GetActivity(void);
"60
[v F221 `(v 1 tf1`uc ]
[; ;lib\EzI2Cs.h: 60: extern void EzI2Cs_SetAddr(BYTE bAddr);
"64
[v F225 `(v 1 tf2`uc`*Cuc ]
[; ;lib\EzI2Cs.h: 64: extern void EzI2Cs_SetRomBuffer(BYTE bSize, const BYTE * pAddr);
[; ;lib\EzI2Cs.h: 71: extern BYTE EzI2Cs_bAddr;
"36 ./lib\PWM_01.h
[v F229 `(v 1 tf ]
[; ;lib\PWM_01.h: 36: extern void PWM_01_EnableInt(void);
"37
[v F232 `(v 1 tf ]
[; ;lib\PWM_01.h: 37: extern void PWM_01_DisableInt(void);
"38
[v F235 `(v 1 tf ]
[; ;lib\PWM_01.h: 38: extern void PWM_01_Start(void);
"39
[v F238 `(v 1 tf ]
[; ;lib\PWM_01.h: 39: extern void PWM_01_Stop(void);
"40
[v F241 `(uc 1 tf ]
[; ;lib\PWM_01.h: 40: extern BYTE PWM_01_bReadCounter(void);
"41
[v F244 `(v 1 tf1`uc ]
[; ;lib\PWM_01.h: 41: extern void PWM_01_WritePeriod(BYTE bPeriod);
"42
[v F247 `(uc 1 tf ]
[; ;lib\PWM_01.h: 42: extern BYTE PWM_01_bReadPulseWidth(void);
"43
[v F250 `(v 1 tf1`uc ]
[; ;lib\PWM_01.h: 43: extern void PWM_01_WritePulseWidth(BYTE bPulseWidth);
"48
[v F253 `(uc 1 tf ]
[; ;lib\PWM_01.h: 48: extern BYTE bPWM_01_ReadCounter(void);
"49
[v F256 `(uc 1 tf ]
[; ;lib\PWM_01.h: 49: extern BYTE bPWM_01_ReadPulseWidth(void);
"74
[v _PWM_01_COUNTER_REG `Auc 1 e@36 ]
[; ;lib\PWM_01.h: 74: BYTE PWM_01_COUNTER_REG;
"76
[v _PWM_01_PERIOD_REG `Auc 1 e@37 ]
[; ;lib\PWM_01.h: 76: BYTE PWM_01_PERIOD_REG;
"78
[v _PWM_01_COMPARE_REG `Auc 1 e@38 ]
[; ;lib\PWM_01.h: 78: BYTE PWM_01_COMPARE_REG;
"80
[v _PWM_01_CONTROL_REG `Auc 1 e@39 ]
[; ;lib\PWM_01.h: 80: BYTE PWM_01_CONTROL_REG;
"82
[v _PWM_01_FUNC_REG `Auc 1 e@292 ]
[; ;lib\PWM_01.h: 82: BYTE PWM_01_FUNC_REG;
"84
[v _PWM_01_INPUT_REG `Auc 1 e@293 ]
[; ;lib\PWM_01.h: 84: BYTE PWM_01_INPUT_REG;
"86
[v _PWM_01_OUTPUT_REG `Auc 1 e@294 ]
[; ;lib\PWM_01.h: 86: BYTE PWM_01_OUTPUT_REG;
"88
[v _PWM_01_INT_REG `Auc 1 e@225 ]
[; ;lib\PWM_01.h: 88: BYTE PWM_01_INT_REG;
"44 ./lib\SystemTimer.h
[v F267 `(v 1 tf ]
[; ;lib\SystemTimer.h: 44: extern void SystemTimer_EnableInt(void);
"45
[v F270 `(v 1 tf ]
[; ;lib\SystemTimer.h: 45: extern void SystemTimer_DisableInt(void);
"46
[v F273 `(v 1 tf ]
[; ;lib\SystemTimer.h: 46: extern void SystemTimer_Start(void);
"47
[v F276 `(v 1 tf ]
[; ;lib\SystemTimer.h: 47: extern void SystemTimer_Stop(void);
"48
[v F279 `(v 1 tf1`uc ]
[; ;lib\SystemTimer.h: 48: extern void SystemTimer_SetInterval(BYTE bInterval);
"49
[v F283 `(v 1 tf2`uc`uc ]
[; ;lib\SystemTimer.h: 49: extern void SystemTimer_SyncWait(BYTE bTicks, BYTE bMode);
"50
[v F286 `(v 1 tf1`uc ]
[; ;lib\SystemTimer.h: 50: extern void SystemTimer_TickWait(BYTE bTicks);
"51
[v F289 `(v 1 tf1`uc ]
[; ;lib\SystemTimer.h: 51: extern void SystemTimer_SetTimer(BYTE bNewTimerValue);
"52
[v F292 `(uc 1 tf ]
[; ;lib\SystemTimer.h: 52: extern BYTE SystemTimer_bGetTimer( void );
"54
[v F295 `(uc 1 tf ]
[; ;lib\SystemTimer.h: 54: extern BYTE SystemTimer_bGetTickCntr(void);
"57
[v F298 `(ui 1 tf ]
[; ;lib\SystemTimer.h: 57: extern unsigned int SystemTimer_iGetTickCntr(void);
[; ;lib\SystemTimer.h: 83: extern BYTE SystemTimer_fTick;
"26 ./cmx_dio_lib.h
[v F303 `(v 1 tf2`uc`uc ]
[; ;cmx_dio_lib.h: 26: extern void GlobalSelectConnect(BYTE bpin, BYTE bport);
"27
[v F307 `(v 1 tf2`uc`uc ]
[; ;cmx_dio_lib.h: 27: extern void GlobalSelectDisconnect(BYTE bpin, BYTE bport);
"28
[v F312 `(v 1 tf3`uc`uc`uc ]
[; ;cmx_dio_lib.h: 28: extern void DiscreteDriveMode(BYTE bpin, BYTE bport,BYTE bdrivemode);
"29
[v F316 `(v 1 tf2`uc`uc ]
[; ;cmx_dio_lib.h: 29: extern void SetDriveModePortPin(BYTE bPortPin,BYTE bDriveMode);
"30
[v F320 `(v 1 tf2`uc`uc ]
[; ;cmx_dio_lib.h: 30: extern void SetPin(BYTE bPortPin, BYTE bValue);
"31
[v F324 `(v 1 tf2`uc`uc ]
[; ;cmx_dio_lib.h: 31: extern void DISetPin(BYTE bPortPin, BYTE bValue);
"32
[v F328 `(uc 1 tf2`uc`uc ]
[; ;cmx_dio_lib.h: 32: extern BYTE DiscreteReadPin(BYTE bpin, BYTE bport);
[; ;cmx_dio_lib.h: 35: extern const BYTE portlu[];
[; ;cmx_dio_lib.h: 36: extern const BYTE pinlu[];
[; ;cmx_dio_chan.h: 20: extern const BYTE DIOChannelPins[];
"34 ./CMX_BLINKINGLED.h
[s S1 `uc 1 `uc 1 `uc 1 `uc 1 `uc 1 `uc 1 `uc 1 ]
[n S1 . BLINKINGLED_ID BLINKINGLED_BlinkRate BLINKINGLED_DRIVESENSE BLINKINGLED_INITIALSTATE BLINKINGLED_DriveMode BLINKINGLED_INSTANCE BLINKINGLED_ChannelID ]
[v _CMX_BLINKINGLED_ParameterBlock `S1 1 t ]
[; ;CMX_BLINKINGLED.h: 25: typedef struct
[; ;CMX_BLINKINGLED.h: 26: {
[; ;CMX_BLINKINGLED.h: 27: BYTE BLINKINGLED_ID;
[; ;CMX_BLINKINGLED.h: 28: BYTE BLINKINGLED_BlinkRate;
[; ;CMX_BLINKINGLED.h: 29: BYTE BLINKINGLED_DRIVESENSE;
[; ;CMX_BLINKINGLED.h: 30: BYTE BLINKINGLED_INITIALSTATE;
[; ;CMX_BLINKINGLED.h: 31: BYTE BLINKINGLED_DriveMode;
[; ;CMX_BLINKINGLED.h: 32: BYTE BLINKINGLED_INSTANCE;
[; ;CMX_BLINKINGLED.h: 33: BYTE BLINKINGLED_ChannelID;
[; ;CMX_BLINKINGLED.h: 34: }CMX_BLINKINGLED_ParameterBlock;
[; ;CMX_BLINKINGLED.h: 39: void CMX_BLINKINGLED_SetValue(const CMX_BLINKINGLED_ParameterBlock * pPBlock, BYTE bMode);
[; ;CMX_BLINKINGLED.h: 40: void CMX_BLINKINGLED_Instantiate(const CMX_BLINKINGLED_ParameterBlock * pPBlock);
"34 ./CMX_I2C.h
[s S2 `uc 1 `uc 1 `uc 1 `uc 1 `*uc 1 `uc 1 `*Cuc 1 ]
[n S2 . ID bAddress bRAMLen bRWLen pbRAMRegs bROMLen pbROMRegs ]
[v _CMX_I2C_ParameterBlock `S2 1 t ]
[; ;CMX_I2C.h: 16: typedef struct
[; ;CMX_I2C.h: 17: {
[; ;CMX_I2C.h: 18: BYTE ID;
[; ;CMX_I2C.h: 22: BYTE bAddress;
[; ;CMX_I2C.h: 24: BYTE bRAMLen;
[; ;CMX_I2C.h: 26: BYTE bRWLen;
[; ;CMX_I2C.h: 28: BYTE * pbRAMRegs;
[; ;CMX_I2C.h: 30: BYTE bROMLen;
[; ;CMX_I2C.h: 32: const BYTE * pbROMRegs;
[; ;CMX_I2C.h: 34: }CMX_I2C_ParameterBlock;
[; ;CMX_I2C.h: 37: void CMX_I2C_Instantiate(const CMX_I2C_ParameterBlock * thisBLK );
[; ;CMX_I2C.h: 38: void CMX_I2C_SetValue(const CMX_I2C_ParameterBlock * thisBLK , BYTE bAddrOffset);
"35 ./CMX_MVOLTS.h
[s S3 `uc 1 `uc 1 `i 1 `i 1 ]
[n S3 . ID InPort ScaleNumerator ScaleDenominator ]
[v _CMX_mVolts_ParameterBlock `S3 1 t ]
[; ;CMX_MVOLTS.h: 22: typedef struct
[; ;CMX_MVOLTS.h: 23: {
[; ;CMX_MVOLTS.h: 24: BYTE ID;
[; ;CMX_MVOLTS.h: 28: BYTE InPort;
[; ;CMX_MVOLTS.h: 32: int ScaleNumerator;
[; ;CMX_MVOLTS.h: 33: int ScaleDenominator;
[; ;CMX_MVOLTS.h: 35: }CMX_mVolts_ParameterBlock;
[; ;CMX_MVOLTS.h: 38: void CMX_mVolts_Instantiate( const CMX_mVolts_ParameterBlock * thisBLK );
[; ;CMX_MVOLTS.h: 39: int CMX_mVolts_GetValue( const CMX_mVolts_ParameterBlock * thisBLK );
"28 ./CMX_GENERICPWM.h
[s S4 `uc 1 `uc 1 `uc 1 ]
[n S4 . GENERICPWM_ID GENERICPWM_ChannelID GENERICPWM_Polarity ]
[v _CMX_GENERICPWM_ParameterBlock `S4 1 t ]
[; ;CMX_GENERICPWM.h: 23: typedef struct
[; ;CMX_GENERICPWM.h: 24: {
[; ;CMX_GENERICPWM.h: 25: BYTE GENERICPWM_ID;
[; ;CMX_GENERICPWM.h: 26: BYTE GENERICPWM_ChannelID;
[; ;CMX_GENERICPWM.h: 27: BYTE GENERICPWM_Polarity;
[; ;CMX_GENERICPWM.h: 28: }CMX_GENERICPWM_ParameterBlock;
[; ;CMX_GENERICPWM.h: 32: void CMX_GENERICPWM_SetValue(const CMX_GENERICPWM_ParameterBlock * thisBLK , BYTE bPercent_DutyCycle);
[; ;CMX_GENERICPWM.h: 33: void CMX_GENERICPWM_Instantiate(const CMX_GENERICPWM_ParameterBlock * thisBLK );
"26 ./CMX_INTERVAL.h
[s S5 `uc 1 `i 1 `uc 1 ]
[n S5 . bInstance iInterval bMode ]
[v _CMX_INTERVAL_ParameterBlock `S5 1 t ]
[; ;CMX_INTERVAL.h: 21: typedef struct
[; ;CMX_INTERVAL.h: 22: {
[; ;CMX_INTERVAL.h: 23: BYTE bInstance;
[; ;CMX_INTERVAL.h: 24: int iInterval;
[; ;CMX_INTERVAL.h: 25: BYTE bMode;
[; ;CMX_INTERVAL.h: 26: }CMX_INTERVAL_ParameterBlock;
[; ;CMX_INTERVAL.h: 29: void CMX_INTERVAL_Instantiate(const CMX_INTERVAL_ParameterBlock * thisBLK );
[; ;CMX_INTERVAL.h: 30: BYTE CMX_INTERVAL_GetValue(const CMX_INTERVAL_ParameterBlock * thisBLK);
"23 ./CMX_FTTHERM.h
[s S6 `*CS3 1 `*CS3 1 ]
[n S6 . ptrEXC ptrTHERM ]
[v _CMX_FTTHERM_ParameterBlock `S6 1 t ]
[; ;CMX_FTTHERM.h: 19: typedef struct
[; ;CMX_FTTHERM.h: 20: {
[; ;CMX_FTTHERM.h: 21: const CMX_mVolts_ParameterBlock * ptrEXC;
[; ;CMX_FTTHERM.h: 22: const CMX_mVolts_ParameterBlock * ptrTHERM;
[; ;CMX_FTTHERM.h: 23: }CMX_FTTHERM_ParameterBlock;
[; ;CMX_FTTHERM.h: 25: int CMX_FTTHERM_GetValue(const CMX_FTTHERM_ParameterBlock * thisBLK);
[; ;CMX_FTTHERM.h: 26: void CMX_FTTHERM_Instantiate(const CMX_FTTHERM_ParameterBlock * thisBLK);
[; ;driverdecl.h: 62: extern CMX_BLINKINGLED_ParameterBlock const pse_BlueLED;
[; ;driverdecl.h: 63: extern CMX_BLINKINGLED_ParameterBlock const pse_RedLED;
[; ;driverdecl.h: 64: extern CMX_BLINKINGLED_ParameterBlock const pse_GreenLED;
[; ;driverdecl.h: 65: extern CMX_I2C_ParameterBlock const pse_I2CSlave;
[; ;driverdecl.h: 66: extern CMX_mVolts_ParameterBlock const pse_Temperature_THERM;
[; ;driverdecl.h: 67: extern CMX_mVolts_ParameterBlock const pse_Temperature_EXC;
[; ;driverdecl.h: 68: extern CMX_GENERICPWM_ParameterBlock const pse_Buzzer;
[; ;driverdecl.h: 69: extern CMX_INTERVAL_ParameterBlock const pse_SyncedBlinkTimer;
[; ;driverdecl.h: 70: extern CMX_FTTHERM_ParameterBlock const pse_Temperature;
[; ;SystemVars.h: 11: void UpdateVariables( void);
"26 ./SystemVars.h
[s S8 `uc 1 `uc 1 `uc 1 `uc 1 `uc 1 `uc 1 `i 1 ]
[n S8 . pse_BlueLED pse_Buzzer pse_GreenLED pse_RedLED pse_SyncedBlinkTimer pse_TempRange pse_Temperature_Temp ]
"27
[s S7 `S8 1 ]
[n S7 . ReadOnlyVars ]
[v _SYSTEM_VARS_STRUC `S7 1 t ]
[; ;SystemVars.h: 13: typedef struct
[; ;SystemVars.h: 14: {
[; ;SystemVars.h: 16: struct
[; ;SystemVars.h: 17: {
[; ;SystemVars.h: 18: BYTE pse_BlueLED;
[; ;SystemVars.h: 19: BYTE pse_Buzzer;
[; ;SystemVars.h: 20: BYTE pse_GreenLED;
[; ;SystemVars.h: 21: BYTE pse_RedLED;
[; ;SystemVars.h: 22: BYTE pse_SyncedBlinkTimer;
[; ;SystemVars.h: 23: BYTE pse_TempRange;
[; ;SystemVars.h: 24: INT pse_Temperature_Temp;
[; ;SystemVars.h: 26: } ReadOnlyVars;
[; ;SystemVars.h: 27: } SYSTEM_VARS_STRUC;
"16 ./SetPointRegion.h
[s S9 `*Ci 1 `*Ci 1 `uc 1 ]
[n S9 . Threshold Hysteresis Ordinal ]
[v _SETPOINT_ELEM_STRUC `S9 1 t ]
[; ;SetPointRegion.h: 11: typedef struct
[; ;SetPointRegion.h: 12: {
[; ;SetPointRegion.h: 13: int const * Threshold;
[; ;SetPointRegion.h: 14: int const * Hysteresis;
[; ;SetPointRegion.h: 15: BYTE Ordinal;
[; ;SetPointRegion.h: 16: } SETPOINT_ELEM_STRUC;
"22
[s S10 `i 1 `i 1 ]
[n S10 . Threshold Hysteresis ]
[v _SETPOINT_ELEM_CONST_STRUC `S10 1 t ]
[; ;SetPointRegion.h: 18: typedef struct
[; ;SetPointRegion.h: 19: {
[; ;SetPointRegion.h: 20: int Threshold;
[; ;SetPointRegion.h: 21: int Hysteresis;
[; ;SetPointRegion.h: 22: } SETPOINT_ELEM_CONST_STRUC;
"29
[s S11 `*CS9 1 `uc 1 `*uc 1 ]
[n S11 . SetPointArray SetPointCount pOldValue ]
[v _SETPOINT_REGION_PB `S11 1 t ]
[; ;SetPointRegion.h: 24: typedef struct
[; ;SetPointRegion.h: 25: {
[; ;SetPointRegion.h: 26: SETPOINT_ELEM_STRUC const * SetPointArray;
[; ;SetPointRegion.h: 27: BYTE SetPointCount;
[; ;SetPointRegion.h: 28: BYTE * pOldValue;
[; ;SetPointRegion.h: 29: } SETPOINT_REGION_PB;
[; ;SetPointRegion.h: 31: BYTE SetPointRegion( SETPOINT_REGION_PB const *, int);
"12 ./TableLookup.h
[s S12 `*uc 1 `i 1 ]
[n S12 . pInputVar multiplier ]
[v _TABLE_LOOKUP_INPUT `S12 1 t ]
[; ;TableLookup.h: 8: typedef struct
[; ;TableLookup.h: 9: {
[; ;TableLookup.h: 10: BYTE * pInputVar;
[; ;TableLookup.h: 11: int multiplier;
[; ;TableLookup.h: 12: } TABLE_LOOKUP_INPUT;
"20
[s S13 `*CS12 1 `*Cuc 1 `uc 1 `uc 1 ]
[n S13 . InputList LookUpTable InputListCount LookUpTableSize ]
[v _TABLE_LOOKUP_PB `S13 1 t ]
[; ;TableLookup.h: 14: typedef struct
[; ;TableLookup.h: 15: {
[; ;TableLookup.h: 16: TABLE_LOOKUP_INPUT const * InputList;
[; ;TableLookup.h: 17: BYTE const * LookUpTable;
[; ;TableLookup.h: 18: BYTE InputListCount;
[; ;TableLookup.h: 19: BYTE LookUpTableSize;
[; ;TableLookup.h: 20: } TABLE_LOOKUP_PB;
[; ;TableLookup.h: 22: BYTE TableLookUp( TABLE_LOOKUP_PB const *);
[; ;CMXSystemFunction.h: 13: extern BYTE SetPointRegion(SETPOINT_REGION_PB const *, int);
[; ;CMXSystemFunction.h: 14: extern BYTE TableLookup(TABLE_LOOKUP_PB const * );
[; ;CMXSystemFunction.h: 17: extern SETPOINT_REGION_PB const pse_TempRange_SetPointRegion;
[; ;CMXSystemFunction.h: 18: extern TABLE_LOOKUP_PB const pse_Buzzer_TableLookup;
"25 ./SystemConst.h
[s S15 `CS10 1 `CS10 1 `CS10 1 `CS10 1 `CS10 1 `CS10 1 `CS10 1 `CS10 1 ]
[n S15 . SetPointParam0 SetPointParam1 SetPointParam2 SetPointParam3 SetPointParam4 SetPointParam5 SetPointParam6 SetPointParam7 ]
"30
[s S16 `uc -> 2 `i ]
[n S16 . title ]
"31
[s S14 `S15 1 `S16 1 ]
[n S14 . pse_TempRange_SetPointRegion ReserveBlock ]
[v _SYSTEM_CONSTANT_STRUC `S14 1 t ]
[; ;SystemConst.h: 15: typedef struct
[; ;SystemConst.h: 16: {
[; ;SystemConst.h: 17: struct { SETPOINT_ELEM_CONST_STRUC const SetPointParam0;
[; ;SystemConst.h: 18: SETPOINT_ELEM_CONST_STRUC const SetPointParam1;
[; ;SystemConst.h: 19: SETPOINT_ELEM_CONST_STRUC const SetPointParam2;
[; ;SystemConst.h: 20: SETPOINT_ELEM_CONST_STRUC const SetPointParam3;
[; ;SystemConst.h: 21: SETPOINT_ELEM_CONST_STRUC const SetPointParam4;
[; ;SystemConst.h: 22: SETPOINT_ELEM_CONST_STRUC const SetPointParam5;
[; ;SystemConst.h: 23: SETPOINT_ELEM_CONST_STRUC const SetPointParam6;
[; ;SystemConst.h: 24: SETPOINT_ELEM_CONST_STRUC const SetPointParam7;
[; ;SystemConst.h: 25: } pse_TempRange_SetPointRegion;
[; ;SystemConst.h: 27: struct
[; ;SystemConst.h: 28: {
[; ;SystemConst.h: 29: char title[2];
[; ;SystemConst.h: 30: } ReserveBlock;
[; ;SystemConst.h: 31: } SYSTEM_CONSTANT_STRUC;
"20 ./cmx.h
[v F470 `*v -> 0 `x t ]
[v F471 `*v 1 t ]
[; ;cmx.h: 20: extern void * const DriverParams[];
[; ;CMXSystemExtern.h: 8: extern SYSTEM_CONSTANT_STRUC const SystemConst;
"9 ./CMXSystemExtern.h
[v F474 `*v -> 0 `x t ]
[v F475 `*v 1 t ]
[; ;CMXSystemExtern.h: 9: extern void * const FunctionParams[];
[; ;CMXSystemExtern.h: 10: extern SYSTEM_VARS_STRUC SystemVars;
"11 ./tablelookup.c
[v _TableLookup `(uc 1 ef1`*CS13 ]
{
[; ;tablelookup.c: 10: BYTE TableLookup( TABLE_LOOKUP_PB const * pParamBlk)
[; ;tablelookup.c: 11: {
[e :U _TableLookup ]
[v _pParamBlk `*CS13 1 r1 ]
[f ]
"12
[v _nRetVal `uc 1 a ]
[; ;tablelookup.c: 12: BYTE nRetVal = 0;
[e = _nRetVal -> -> 0 `i `uc ]
"13
[v _nIndex `uc 1 a ]
"14
[v _nLookUpIndex `uc 1 a ]
"15
[v _inputInstanceID `uc 1 a ]
"18
[v _tableParams `S13 1 a ]
[; ;tablelookup.c: 13: BYTE nIndex;
[; ;tablelookup.c: 14: BYTE nLookUpIndex;
[; ;tablelookup.c: 15: BYTE inputInstanceID;
[; ;tablelookup.c: 18: TABLE_LOOKUP_PB tableParams = *pParamBlk;
[e = _tableParams *U _pParamBlk ]
[; ;tablelookup.c: 20: nLookUpIndex = 0;
"20
[e = _nLookUpIndex -> -> 0 `i `uc ]
[; ;tablelookup.c: 21: for (nIndex = 0;nIndex < tableParams.InputListCount;nIndex++)
"21
{
[e = _nIndex -> -> 0 `i `uc ]
[e $U 21 ]
"22
[e :U 18 ]
[; ;tablelookup.c: 22: {
{
[; ;tablelookup.c: 23: nLookUpIndex += *(tableParams.InputList[nIndex].pInputVar) * tableParams.InputList[nIndex].multiplier;
"23
[e =+ _nLookUpIndex -> * -> *U . *U + . _tableParams 0 * -> _nIndex `ux -> -> # *U . _tableParams 0 `ui `ux 0 `i . *U + . _tableParams 0 * -> _nIndex `ux -> -> # *U . _tableParams 0 `ui `ux 1 `uc ]
"24
}
"21
[e ++ _nIndex -> -> 1 `i `uc ]
[e :U 21 ]
[e $ < -> _nIndex `i -> . _tableParams 2 `i 18 ]
[e :U 19 ]
"24
}
[; ;tablelookup.c: 24: }
[; ;tablelookup.c: 25: if (nLookUpIndex < tableParams.LookUpTableSize)
"25
[e $ ! < -> _nLookUpIndex `i -> . _tableParams 3 `i 22 ]
[; ;tablelookup.c: 26: {
"26
{
[; ;tablelookup.c: 28: nRetVal = (tableParams.LookUpTable)[nLookUpIndex];
"28
[e = _nRetVal *U + . _tableParams 1 * -> _nLookUpIndex `ux -> -> # *U . _tableParams 1 `ui `ux ]
"29
}
[e :U 22 ]
[; ;tablelookup.c: 29: }
[; ;tablelookup.c: 31: return nRetVal;
"31
[e ) _nRetVal ]
[e $UE 17 ]
"32
[; ;tablelookup.c: 32: }
[e :UE 17 ]
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -