Files | |
file | commsISRs.c |
Send and receive bytes serially. | |
file | ignitionISRs.c |
Turn ignition channels on and off. | |
file | injectionISRs.c |
Injection ISR substitutions. | |
file | interrupts.c |
Interrupt Vector Table. | |
file | LT1-360-8.c |
LT1 Optispark. | |
file | MiataNB.c |
Miata from 9x to 0x. | |
file | miscISRs.c |
Miscellaneous Interrupt Handlers. | |
file | MissingTeeth.c |
Missing teeth, mostly 36-1 and 60-2. | |
file | NipponDenso.c |
Reads Nippon Denso 24/2 sensors. | |
file | realtimeISRs.c |
Real time interrupts. | |
file | Simple.c |
Reads any signal that is once per cylinder. | |
file | Subaru-36-2-2-2.c |
Subaru 36 minus 2 2 2. | |
file | xgateVectors.c |
XGATE Interrupt Vector Table. |
These files contain special functions that take no arguments and have void return type. They can not take arguments or return anything as they are called asynchronously by the hardware through a special jump table that contains the start address of each one. Typically these functions take care of handling asyncronous external events that are triggered through some sort of peripheral module. Examples of types of events that require interrupts and associated handlers are listed below.
Examples: