
/*
 * timer2.h
 *
 *  Created on: 2 Apr 2018
 *      Author: Mike
 */

#ifndef INC_TIMER2_H_
#define INC_TIMER2_H_


extern uint16_t displayVal;

extern void initTimer2(void);

extern uint16_t setRPM(uint16_t RPM);

extern uint16_t getRPM(void);

extern unsigned getCount(void);

extern unsigned  getDelta(void);


extern void setAdvance(int16_t advance);


extern  uint16_t getNextRefPulseIndex(void);

extern void processPulse(uint16_t pulseIndex);


#endif /* INC_TIMER2_H_ */
