ARM Cortex-M3 Interrupt Driven ADC using Timer 0 for Processor Triggering