/* * timer_base.c * * Created on: 11 ����. 2023 �. * Author: seklyuts */ #include "f28x_project.h" #include "gpio_init.h" volatile uint16_t counter=0 ; volatile uint16_t counter1=0 ; volatile uint16_t counter2=0 ; uint16_t MainTimerTimeouts = 0; void MainTimerBaseTimeoutInc(void) { static uint16_t diod = 0; MainTimerTimeouts++; if(counter < 100) counter++; else { counter = 0; if(counter1 < 100) counter1++; else { counter1=0; counter2++; diod++; if(diod > 7) diod = 0; Gpio_rainbow(diod); } } } void MainTimerBaseTimeoutClr(void) { MainTimerTimeouts = 0; } bool MainTimerBaseTimeoutCheck(uint16_t timeOff) { if(MainTimerTimeouts >= timeOff) return true; else return false; }