100 * char 8 bit (defaults to unsigned, but always specify signed/unsigned anyway)
101 * short 16 bit (defaults to signed, but always specify signed/unsigned anyway)
102 * int 16 bit DO NOT USE! (current compile flags make this 16 bits, but a change of flags could will change your program if you use this because they will all be 32 bit all of a sudden)
103 * long 32 bit (defaults to signed, but always specify signed/unsigned anyway)
104 * long long 64 bit (inefficient, avoid these, if using : defaults to signed, but always specify signed/unsigned anyway)
105 * float 32 bit IEEE floating point numbers (inefficient, avoid these, used fixed point math)
106 * double 64 bit IEEE floating point numbers (inefficient, avoid these, used fixed point math)
107 */
108
109
110/* GLOBAL Variables */
111// TODO change any of these that need it to volatile!!!
164/* If we move to xgate or isr driven logging, add bank 1 back in */
165
166EXTERNADCBuffer* ADCBuffers; /** main adc storage area for syncronous sampling in the engine position ISR or injection ISR or ignition ISR etc. */
167EXTERNADCBuffer* ADCBuffersRecord; /** main adc storage area for syncronous sampling in the engine position ISR or injection ISR or ignition ISR etc. */
168EXTERNADCBufferADCBuffers0; /** main adc storage area for syncronous sampling in the engine position ISR or injection ISR or ignition ISR etc. */
169EXTERNADCBufferADCBuffers1; /** main adc storage area for syncronous sampling in the engine position ISR or injection ISR or ignition ISR etc. */