Go to the source code of this file.
Defines | |
#define | INLINE_ASSEMBLY(code) __asm__ __volatile__ (code) |
#define | ALWAYS_INLINE __attribute__((always_inline)) |
#define | FALSE 0 |
#define | TRUE !FALSE |
#define | ZEROS 0x00 |
#define | ONES 0xFF |
#define | ZEROS16 0x0000 |
#define | ONES16 0xFFFF |
#define | LONGHALF 0x80000000 |
#define | LONGMAX 0xFFFFFFFF |
#define | SHORTHALF 0x8000 |
#define | SHORTMAX 0xFFFF |
#define | BIT0 0x01 |
#define | BIT1 0x02 |
#define | BIT2 0x04 |
#define | BIT3 0x08 |
#define | BIT4 0x10 |
#define | BIT5 0x20 |
#define | BIT6 0x40 |
#define | BIT7 0x80 |
#define | BIT0_16 0x0001 |
#define | BIT1_16 0x0002 |
#define | BIT2_16 0x0004 |
#define | BIT3_16 0x0008 |
#define | BIT4_16 0x0010 |
#define | BIT5_16 0x0020 |
#define | BIT6_16 0x0040 |
#define | BIT7_16 0x0080 |
#define | BIT8_16 0x0100 |
#define | BIT9_16 0x0200 |
#define | BIT10_16 0x0400 |
#define | BIT11_16 0x0800 |
#define | BIT12_16 0x1000 |
#define | BIT13_16 0x2000 |
#define | BIT14_16 0x4000 |
#define | BIT15_16 0x8000 |
#define | NBIT0 0xFE |
#define | NBIT1 0xFD |
#define | NBIT2 0xFB |
#define | NBIT3 0xF7 |
#define | NBIT4 0xEF |
#define | NBIT5 0xDF |
#define | NBIT6 0xBF |
#define | NBIT7 0x7F |
#define | NBIT0_16 0xFFFE |
#define | NBIT1_16 0xFFFD |
#define | NBIT2_16 0xFFFB |
#define | NBIT3_16 0xFFF7 |
#define | NBIT4_16 0xFFEF |
#define | NBIT5_16 0xFFDF |
#define | NBIT6_16 0xFFBF |
#define | NBIT7_16 0xFF7F |
#define | NBIT8_16 0xFEFF |
#define | NBIT9_16 0xFDFF |
#define | NBIT10_16 0xFBFF |
#define | NBIT11_16 0xF7FF |
#define | NBIT12_16 0xEFFF |
#define | NBIT13_16 0xDFFF |
#define | NBIT14_16 0xBFFF |
#define | NBIT15_16 0x7FFF |
#define | ESCAPE_BYTE 0xBB |
#define | START_BYTE 0xAA |
#define | STOP_BYTE 0xCC |
#define | ESCAPED_ESCAPE_BYTE 0x44 |
#define | ESCAPED_START_BYTE 0x55 |
#define | ESCAPED_STOP_BYTE 0x33 |
#define | flashSectorSize 1024 |
#define | flashSectorSizeInWords 512 |
#define | RPM_FACTOR 2 |
#define | MAP_FACTOR 100 |
#define | TPS_FACTOR 640 |
#define | BRV_FACTOR 1000 |
#define | TEMP_FACTOR 100 |
#define | EGO_FACTOR 32768 |
#define | idleManifoldPressure 3000 |
#define | seaLevelKPa 10000 |
#define | maxExpectedBoost 30000 |
#define | freezingPoint 27315 |
#define | roomTemperature 29315 |
#define | runningTemperature 35815 |
#define | halfThrottle 32768 |
#define | runningVoltage 14400 |
#define | idlePulseWidth 2000 |
#define | idleAirFlow 1500 |
#define | typicalCylinderSize 16384 |
#define | typicalInjectorSize 9387 |
#define | densityOfOctane 22496 |
#define | stoichiometricLambda 32768 |
#define | stoichiometricAFRMethane 17245 |
#define | stoichiometricAFRPropane 15685 |
#define | stoichiometricAFRLPG 15599 |
#define | stoichiometricAFRButane 15469 |
#define | stoichiometricAFROctane 15137 |
#define | stoichiometricAFRGasoline 14700 |
#define | stoichiometricAFRXylene 13681 |
#define | stoichiometricAFRToluene 13512 |
#define | stoichiometricAFRBenzene 13282 |
#define | stoichiometricAFRE85 9862 |
#define | stoichiometricAFREthanol 9008 |
#define | stoichiometricAFRMethanol 6475 |
#define | batteryVoltageMin 0 |
#define | batteryVoltageRange 24500 |
#define | LC1LambdaMin 16384 |
#define | LC1LambdaMax 49152 |
#define | LC1LambdaRange 32768 |
#define | AFR1020LambdaMin 16384 |
#define | AFR1020LambdaMax 49152 |
#define | AFR1020LambdaRange 32768 |
#define | MPX4100AMin 1400 |
#define | MPX4100AMax 10750 |
#define | MPX4100ARange 9350 |
#define | MPX4250AMin 800 |
#define | MPX4250AMax 26000 |
#define | MPX4250ARange 25200 |
#define | MPXH6300AMin 1200 |
#define | MPXH6300AMax 32000 |
#define | MPXH6300ARange 30800 |
#define | MPXH6400AMin 1200 |
#define | MPXH6400AMax 42000 |
#define | MPXH6400ARange 40800 |
#define | TPSDefaultMin 255 |
#define | TPSDefaultMax 767 |
#define | offIdleMAP 3000 |
#define | nearlyWOTMAP 9500 |
#define | ticksPerCycleAtOneRPMx2 300000000 |
#define | ticksPerCycleAtOneRPM 150000000 |
#define | tachoTickFactor4at50 6 |
#define | tachoTotalFactor4at50 48 |
#define | oneHundredPercentVE 51200 |
#define | densityOfFuelTotalDivisor 32000 |
#define | divisorFor115200bps 22 |
#define | ADC_DIVISIONS 1023 |
#define | IGNITION_CHANNELS 12 |
#define | INJECTION_CHANNELS 6 |
#define | DWELL_ENABLE BIT0 |
#define | DWELL_DISABLE NBIT0 |
#define | IGNITION_ENABLE BIT1 |
#define | IGNITION_DISABLE NBIT1 |
#define | RPAGE_TUNE_ONE 0xF8 |
#define | RPAGE_TUNE_TWO 0xF9 |
#define | RPAGE_FUEL_ONE 0xFA |
#define | RPAGE_FUEL_TWO 0xFB |
#define | RPAGE_TIME_ONE 0xFC |
#define | RPAGE_TIME_TWO 0xFD |
#define | RPAGE_MIN 0xF8 |
#define | PPAGE_MIN 0xE0 |
#define | EPAGE_MIN 0x?? |
#define | TX_BUFFER_SIZE 0x0820 |
#define | RX_BUFFER_SIZE 0x0810 |
#define | TransferTableSize 2048 |
#define | TX_MAX_PAYLOAD_SIZE 2048 |
Currently this holds most hash defined constants and literals.
Definition in file globalDefines.h.
#define ADC_DIVISIONS 1023 |
#define AFR1020LambdaMax 49152 |
Definition at line 196 of file globalDefines.h.
#define AFR1020LambdaMin 16384 |
Definition at line 195 of file globalDefines.h.
#define AFR1020LambdaRange 32768 |
Definition at line 197 of file globalDefines.h.
#define ALWAYS_INLINE __attribute__((always_inline)) |
Definition at line 58 of file globalDefines.h.
#define batteryVoltageMin 0 |
Definition at line 188 of file globalDefines.h.
#define batteryVoltageRange 24500 |
Definition at line 189 of file globalDefines.h.
#define BIT0 0x01 |
Definition at line 80 of file globalDefines.h.
Referenced by decodePacketAndRespond(), and SCI0ISR().
#define BIT0_16 0x0001 |
Definition at line 89 of file globalDefines.h.
#define BIT1 0x02 |
#define BIT10_16 0x0400 |
Definition at line 100 of file globalDefines.h.
#define BIT11_16 0x0800 |
Definition at line 101 of file globalDefines.h.
#define BIT12_16 0x1000 |
Definition at line 102 of file globalDefines.h.
#define BIT13_16 0x2000 |
Definition at line 103 of file globalDefines.h.
#define BIT14_16 0x4000 |
Definition at line 104 of file globalDefines.h.
#define BIT15_16 0x8000 |
Definition at line 105 of file globalDefines.h.
#define BIT1_16 0x0002 |
Definition at line 90 of file globalDefines.h.
#define BIT2 0x04 |
#define BIT2_16 0x0004 |
Definition at line 91 of file globalDefines.h.
#define BIT3 0x08 |
#define BIT3_16 0x0008 |
Definition at line 92 of file globalDefines.h.
#define BIT4 0x10 |
#define BIT4_16 0x0010 |
Definition at line 93 of file globalDefines.h.
#define BIT5 0x20 |
#define BIT5_16 0x0020 |
Definition at line 94 of file globalDefines.h.
#define BIT6 0x40 |
#define BIT6_16 0x0040 |
Definition at line 95 of file globalDefines.h.
#define BIT7 0x80 |
#define BIT7_16 0x0080 |
Definition at line 96 of file globalDefines.h.
#define BIT8_16 0x0100 |
Definition at line 98 of file globalDefines.h.
#define BIT9_16 0x0200 |
Definition at line 99 of file globalDefines.h.
#define BRV_FACTOR 1000 |
Definition at line 150 of file globalDefines.h.
#define densityOfFuelTotalDivisor 32000 |
#define densityOfOctane 22496 |
Definition at line 171 of file globalDefines.h.
#define divisorFor115200bps 22 |
Definition at line 252 of file globalDefines.h.
#define DWELL_DISABLE NBIT0 |
#define DWELL_ENABLE BIT0 |
Definition at line 263 of file globalDefines.h.
Referenced by IgnitionDwellISR(), and PrimaryRPMISR().
#define EGO_FACTOR 32768 |
Definition at line 152 of file globalDefines.h.
#define EPAGE_MIN 0x?? |
Definition at line 291 of file globalDefines.h.
#define ESCAPE_BYTE 0xBB |
#define ESCAPED_ESCAPE_BYTE 0x44 |
#define ESCAPED_START_BYTE 0x55 |
#define ESCAPED_STOP_BYTE 0x33 |
#define FALSE 0 |
Definition at line 62 of file globalDefines.h.
Referenced by calculateFuelAndIgnition(), generateCoreVars(), and generateDerivedVars().
#define flashSectorSize 1024 |
Definition at line 143 of file globalDefines.h.
Referenced by eraseSector(), writeBlock(), and writeSector().
#define flashSectorSizeInWords 512 |
#define freezingPoint 27315 |
#define halfThrottle 32768 |
#define idleAirFlow 1500 |
Definition at line 166 of file globalDefines.h.
#define idleManifoldPressure 3000 |
Definition at line 155 of file globalDefines.h.
#define idlePulseWidth 2000 |
Definition at line 165 of file globalDefines.h.
#define IGNITION_CHANNELS 12 |
#define IGNITION_DISABLE NBIT1 |
#define IGNITION_ENABLE BIT1 |
Definition at line 265 of file globalDefines.h.
Referenced by IgnitionFireISR(), and PrimaryRPMISR().
#define INJECTION_CHANNELS 6 |
#define INLINE_ASSEMBLY | ( | code | ) | __asm__ __volatile__ (code) |
Definition at line 57 of file globalDefines.h.
#define LC1LambdaMax 49152 |
Definition at line 192 of file globalDefines.h.
#define LC1LambdaMin 16384 |
Definition at line 191 of file globalDefines.h.
#define LC1LambdaRange 32768 |
Definition at line 193 of file globalDefines.h.
#define LONGHALF 0x80000000 |
#define LONGMAX 0xFFFFFFFF |
Definition at line 75 of file globalDefines.h.
#define MAP_FACTOR 100 |
Definition at line 148 of file globalDefines.h.
#define maxExpectedBoost 30000 |
Definition at line 157 of file globalDefines.h.
#define MPX4100AMax 10750 |
Definition at line 215 of file globalDefines.h.
#define MPX4100AMin 1400 |
Definition at line 214 of file globalDefines.h.
#define MPX4100ARange 9350 |
Definition at line 216 of file globalDefines.h.
#define MPX4250AMax 26000 |
Definition at line 220 of file globalDefines.h.
#define MPX4250AMin 800 |
Definition at line 219 of file globalDefines.h.
#define MPX4250ARange 25200 |
Definition at line 221 of file globalDefines.h.
#define MPXH6300AMax 32000 |
Definition at line 224 of file globalDefines.h.
#define MPXH6300AMin 1200 |
Definition at line 223 of file globalDefines.h.
#define MPXH6300ARange 30800 |
Definition at line 225 of file globalDefines.h.
#define MPXH6400AMax 42000 |
Definition at line 228 of file globalDefines.h.
#define MPXH6400AMin 1200 |
Definition at line 227 of file globalDefines.h.
#define MPXH6400ARange 40800 |
Definition at line 229 of file globalDefines.h.
#define NBIT0 0xFE |
Definition at line 108 of file globalDefines.h.
#define NBIT0_16 0xFFFE |
Definition at line 117 of file globalDefines.h.
#define NBIT1 0xFD |
Definition at line 109 of file globalDefines.h.
#define NBIT10_16 0xFBFF |
Definition at line 128 of file globalDefines.h.
#define NBIT11_16 0xF7FF |
Definition at line 129 of file globalDefines.h.
#define NBIT12_16 0xEFFF |
Definition at line 130 of file globalDefines.h.
#define NBIT13_16 0xDFFF |
Definition at line 131 of file globalDefines.h.
#define NBIT14_16 0xBFFF |
Definition at line 132 of file globalDefines.h.
#define NBIT15_16 0x7FFF |
Definition at line 133 of file globalDefines.h.
#define NBIT1_16 0xFFFD |
Definition at line 118 of file globalDefines.h.
#define NBIT2 0xFB |
#define NBIT2_16 0xFFFB |
Definition at line 119 of file globalDefines.h.
#define NBIT3 0xF7 |
#define NBIT3_16 0xFFF7 |
Definition at line 120 of file globalDefines.h.
#define NBIT4 0xEF |
Definition at line 112 of file globalDefines.h.
#define NBIT4_16 0xFFEF |
Definition at line 121 of file globalDefines.h.
#define NBIT5 0xDF |
Definition at line 113 of file globalDefines.h.
#define NBIT5_16 0xFFDF |
Definition at line 122 of file globalDefines.h.
#define NBIT6 0xBF |
Definition at line 114 of file globalDefines.h.
#define NBIT6_16 0xFFBF |
Definition at line 123 of file globalDefines.h.
#define NBIT7 0x7F |
Definition at line 115 of file globalDefines.h.
#define NBIT7_16 0xFF7F |
Definition at line 124 of file globalDefines.h.
#define NBIT8_16 0xFEFF |
Definition at line 126 of file globalDefines.h.
#define NBIT9_16 0xFDFF |
Definition at line 127 of file globalDefines.h.
#define nearlyWOTMAP 9500 |
Definition at line 235 of file globalDefines.h.
#define offIdleMAP 3000 |
Definition at line 234 of file globalDefines.h.
#define oneHundredPercentVE 51200 |
#define ONES 0xFF |
Definition at line 67 of file globalDefines.h.
Referenced by initECTTimer(), initInterrupts(), initIO(), PortHISR(), PortJISR(), PortPISR(), sendDebugIfClear(), and sendErrorIfClear().
#define ONES16 0xFFFF |
Definition at line 71 of file globalDefines.h.
Referenced by initConfiguration(), and initECTTimer().
#define PPAGE_MIN 0xE0 |
#define roomTemperature 29315 |
Definition at line 160 of file globalDefines.h.
Referenced by calculateFuelAndIgnition(), and generateCoreVars().
#define RPAGE_FUEL_ONE 0xFA |
Definition at line 285 of file globalDefines.h.
Referenced by initPagedRAMFuel(), lookupBlockDetails(), and setupPagedRAM().
#define RPAGE_FUEL_TWO 0xFB |
Definition at line 286 of file globalDefines.h.
Referenced by initPagedRAMFuel(), lookupBlockDetails(), and setupPagedRAM().
#define RPAGE_MIN 0xF8 |
#define RPAGE_TIME_ONE 0xFC |
Definition at line 287 of file globalDefines.h.
Referenced by initPagedRAMTime(), lookupBlockDetails(), and setupPagedRAM().
#define RPAGE_TIME_TWO 0xFD |
Definition at line 288 of file globalDefines.h.
Referenced by initPagedRAMTime(), lookupBlockDetails(), and setupPagedRAM().
#define RPAGE_TUNE_ONE 0xF8 |
Definition at line 283 of file globalDefines.h.
Referenced by initPagedRAMTune(), lookupBlockDetails(), and setupPagedRAM().
#define RPAGE_TUNE_TWO 0xF9 |
Definition at line 284 of file globalDefines.h.
Referenced by initPagedRAMTune(), lookupBlockDetails(), and setupPagedRAM().
#define RPM_FACTOR 2 |
Definition at line 147 of file globalDefines.h.
#define runningTemperature 35815 |
#define runningVoltage 14400 |
#define RX_BUFFER_SIZE 0x0810 |
Definition at line 297 of file globalDefines.h.
Referenced by decodePacketAndRespond(), and SCI0ISR().
#define seaLevelKPa 10000 |
Definition at line 156 of file globalDefines.h.
Referenced by generateCoreVars(), and generateDerivedVars().
#define SHORTHALF 0x8000 |
#define SHORTMAX 0xFFFF |
Definition at line 77 of file globalDefines.h.
Referenced by safeAdd(), safeScale(), and safeTrim().
#define START_BYTE 0xAA |
#define stoichiometricAFRBenzene 13282 |
Definition at line 183 of file globalDefines.h.
#define stoichiometricAFRButane 15469 |
Definition at line 178 of file globalDefines.h.
#define stoichiometricAFRE85 9862 |
Definition at line 184 of file globalDefines.h.
#define stoichiometricAFREthanol 9008 |
Definition at line 185 of file globalDefines.h.
#define stoichiometricAFRGasoline 14700 |
Definition at line 180 of file globalDefines.h.
#define stoichiometricAFRLPG 15599 |
Definition at line 177 of file globalDefines.h.
#define stoichiometricAFRMethane 17245 |
Definition at line 175 of file globalDefines.h.
#define stoichiometricAFRMethanol 6475 |
Definition at line 186 of file globalDefines.h.
#define stoichiometricAFROctane 15137 |
Definition at line 179 of file globalDefines.h.
#define stoichiometricAFRPropane 15685 |
Definition at line 176 of file globalDefines.h.
#define stoichiometricAFRToluene 13512 |
Definition at line 182 of file globalDefines.h.
#define stoichiometricAFRXylene 13681 |
Definition at line 181 of file globalDefines.h.
#define stoichiometricLambda 32768 |
Definition at line 172 of file globalDefines.h.
Referenced by calculateFuelAndIgnition(), and generateCoreVars().
#define STOP_BYTE 0xCC |
#define tachoTickFactor4at50 6 |
Definition at line 239 of file globalDefines.h.
#define tachoTotalFactor4at50 48 |
Definition at line 241 of file globalDefines.h.
#define TEMP_FACTOR 100 |
Definition at line 151 of file globalDefines.h.
#define ticksPerCycleAtOneRPM 150000000 |
Definition at line 238 of file globalDefines.h.
Referenced by ModDownCtrISR(), and resetToNonRunningState().
#define ticksPerCycleAtOneRPMx2 300000000 |
#define TPS_FACTOR 640 |
Definition at line 149 of file globalDefines.h.
#define TPSDefaultMax 767 |
Definition at line 232 of file globalDefines.h.
#define TPSDefaultMin 255 |
Definition at line 231 of file globalDefines.h.
#define TransferTableSize 2048 |
#define TRUE !FALSE |
Definition at line 63 of file globalDefines.h.
Referenced by calculateFuelAndIgnition(), generateCoreVars(), generateDerivedVars(), initAllPagedRAM(), main(), and RTIISR().
#define TX_BUFFER_SIZE 0x0820 |
Definition at line 296 of file globalDefines.h.
#define TX_MAX_PAYLOAD_SIZE 2048 |
#define typicalCylinderSize 16384 |
Definition at line 168 of file globalDefines.h.
#define typicalInjectorSize 9387 |
Definition at line 169 of file globalDefines.h.
#define ZEROS 0x00 |
Definition at line 66 of file globalDefines.h.
Referenced by initECTTimer(), initInterrupts(), and initIO().
#define ZEROS16 0x0000 |
Definition at line 70 of file globalDefines.h.