How to Use (Smple)
#include "timer.h"
#define sync_est_cnt (100) //Timer set value
volatile uint8_t Sync_Flag; //Timer request flag
volatile uint8_t TC0_int_flag; //T/C interruption flag
volatile uint8_t Sync_est; //Time up flag
volatile uint16_t sync_t_count; //TImer counter
ISR(TIMER0_OVF_vect)
{
TC0_int_flag = 1; // Set TC0 interruption flag
.
.
.
}
void main(void)
{
.
.
Sync_est = timer(sync_est_cnt,Sync_Flag,&TC0_int_flag,&sync_t_count);
.
.
}