/*
* File: Timer_main.c
* Author: Jerry Xu/Raghav Gupta
*
* Created on July 13, 2018, 11:11 AM
*/
#include <stdio.h>
#include <stdlib.h>
#include "timers.h"
#include "BOARD.h"
#include "roach.h"
#include "serial.h"
#define TIMER_A 0
#define TIMER_B 1
/*
*
*/
int main(int argc, char** argv)
{
SERIAL_Init();
BOARD_Init();
Roach_Init();
TIMERS_Init();
/*
printf("Running timers test...\n");
while (1)
{
printf("Time is %d\n", TIMERS_GetTime());
TIMERS_SetTimer(0, 1000);
TIMERS_StartTimer(0);
while (TIMERS_IsTimerActive(0)) {
};
};
*/
/*
while (1)
{
TIMERS_InitTimer(TIMER_A, 1000);
while (TIMERS_IsTimerActive(TIMER_A))
{
}
printf("A\n");
TIMERS_InitTimer(TIMER_B, 500);
while (TIMERS_IsTimerActive(TIMER_B))
{
}
printf("B\n");
}
*/
/*
TIMERS_InitTimer(TIMER_A, 250);
TIMERS_InitTimer(TIMER_B, 500);
while(1)
{
if (!TIMERS_IsTimerActive(TIMER_A))
{
printf("A");
TIMERS_InitTimer(TIMER_A, 1000);
}
if (!TIMERS_IsTimerActive(TIMER_B))
{
printf("B");
TIMERS_InitTimer(TIMER_B, 500);
}
}
*/
TIMERS_InitTimer(TIMER_A, 250);
TIMERS_InitTimer(TIMER_B, 500);
while(1)
{
if (!TIMERS_IsTimerActive(TIMER_A))
{
printf("A");
TIMERS_InitTimer(TIMER_A, 2000);
}
if (!TIMERS_IsTimerActive(TIMER_B))
{
printf("B");
TIMERS_InitTimer(TIMER_B, 3000);
}
}
}