globalDefines.h File Reference

Global hash define literal replacements. More...

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

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


Detailed Description

Global hash define literal replacements.

Currently this holds most hash defined constants and literals.

Author:
Fred Cooke
Todo:
TODO Some investigation as to whether it is best to use consts or defines is required
Todo:
TODO Break this up into smaller chunks that are included into this file

Definition in file globalDefines.h.


Define Documentation

#define ADC_DIVISIONS   1023

Definition at line 257 of file globalDefines.h.

Referenced by generateCoreVars().

#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

Definition at line 81 of file globalDefines.h.

Referenced by SCI0ISR().

#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

Definition at line 82 of file globalDefines.h.

Referenced by main(), and SCI0ISR().

#define BIT2_16   0x0004

Definition at line 91 of file globalDefines.h.

#define BIT3   0x08

Definition at line 83 of file globalDefines.h.

Referenced by main(), and SCI0ISR().

#define BIT3_16   0x0008

Definition at line 92 of file globalDefines.h.

#define BIT4   0x10

Definition at line 84 of file globalDefines.h.

Referenced by SCI0ISR().

#define BIT4_16   0x0010

Definition at line 93 of file globalDefines.h.

#define BIT5   0x20

Definition at line 85 of file globalDefines.h.

Referenced by SCI0ISR().

#define BIT5_16   0x0020

Definition at line 94 of file globalDefines.h.

#define BIT6   0x40

Definition at line 86 of file globalDefines.h.

Referenced by SCI0ISR().

#define BIT6_16   0x0040

Definition at line 95 of file globalDefines.h.

#define BIT7   0x80

Definition at line 87 of file globalDefines.h.

Referenced by SCI0ISR().

#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

Definition at line 250 of file globalDefines.h.

Referenced by calculateFuelAndIgnition().

#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

Definition at line 264 of file globalDefines.h.

Referenced by IgnitionDwellISR().

#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

Definition at line 137 of file globalDefines.h.

Referenced by SCI0ISR().

#define ESCAPED_ESCAPE_BYTE   0x44

Definition at line 140 of file globalDefines.h.

Referenced by SCI0ISR().

#define ESCAPED_START_BYTE   0x55

Definition at line 141 of file globalDefines.h.

Referenced by SCI0ISR().

#define ESCAPED_STOP_BYTE   0x33

Definition at line 142 of file globalDefines.h.

Referenced by SCI0ISR().

#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

Definition at line 144 of file globalDefines.h.

Referenced by writeBlock(), and writeSector().

#define freezingPoint   27315

Definition at line 159 of file globalDefines.h.

Referenced by generateCoreVars().

#define halfThrottle   32768

Definition at line 163 of file globalDefines.h.

Referenced by generateCoreVars().

#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

Definition at line 259 of file globalDefines.h.

Referenced by calculateFuelAndIgnition().

#define IGNITION_DISABLE   NBIT1

Definition at line 266 of file globalDefines.h.

Referenced by IgnitionFireISR().

#define IGNITION_ENABLE   BIT1

Definition at line 265 of file globalDefines.h.

Referenced by IgnitionFireISR(), and PrimaryRPMISR().

#define INJECTION_CHANNELS   6

Definition at line 260 of file globalDefines.h.

Referenced by calculateFuelAndIgnition().

#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

Definition at line 74 of file globalDefines.h.

Referenced by PrimaryRPMISR().

#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

Definition at line 110 of file globalDefines.h.

Referenced by main().

#define NBIT2_16   0xFFFB

Definition at line 119 of file globalDefines.h.

#define NBIT3   0xF7

Definition at line 111 of file globalDefines.h.

Referenced by main().

#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

Definition at line 246 of file globalDefines.h.

Referenced by calculateFuelAndIgnition().

#define ONES   0xFF

#define ONES16   0xFFFF

Definition at line 71 of file globalDefines.h.

Referenced by initConfiguration(), and initECTTimer().

#define PPAGE_MIN   0xE0

Definition at line 290 of file globalDefines.h.

Referenced by decodePacketAndRespond().

#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

Definition at line 289 of file globalDefines.h.

Referenced by decodePacketAndRespond().

#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

Definition at line 161 of file globalDefines.h.

Referenced by generateCoreVars().

#define runningVoltage   14400

Definition at line 164 of file globalDefines.h.

Referenced by generateCoreVars().

#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

Definition at line 76 of file globalDefines.h.

Referenced by safeScale().

#define SHORTMAX   0xFFFF

Definition at line 77 of file globalDefines.h.

Referenced by safeAdd(), safeScale(), and safeTrim().

#define START_BYTE   0xAA

Definition at line 138 of file globalDefines.h.

Referenced by checksumAndSend(), and SCI0ISR().

#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

Definition at line 139 of file globalDefines.h.

Referenced by SCI0ISR().

#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

Definition at line 237 of file globalDefines.h.

Referenced by PrimaryRPMISR().

#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

Definition at line 298 of file globalDefines.h.

Referenced by lookupBlockDetails().

#define TRUE   !FALSE

#define TX_BUFFER_SIZE   0x0820

Definition at line 296 of file globalDefines.h.

#define TX_MAX_PAYLOAD_SIZE   2048

Definition at line 299 of file globalDefines.h.

Referenced by decodePacketAndRespond().

#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.


Generated on Wed May 26 03:59:56 2010 for FreeEMS by  doxygen 1.5.6