Remove obsolete time.c

This commit is contained in:
Michal Sieron 2021-08-10 15:03:42 +02:00
parent 823edfad22
commit 082d1231f6
3 changed files with 0 additions and 49 deletions

View file

@ -1,15 +0,0 @@
#ifndef __TIME_H
#define __TIME_H
#ifdef __cplusplus
extern "C" {
#endif
void time_init(void);
int elapsed(int *last_event, int period);
#ifdef __cplusplus
}
#endif
#endif /* __TIME_H */

View file

@ -7,7 +7,6 @@ OBJECTS = exception.o \
system.o \
id.o \
uart.o \
time.o \
spiflash.o \
i2c.o \
progress.o \

View file

@ -1,33 +0,0 @@
#include <generated/csr.h>
#include <base/time.h>
void time_init(void)
{
int t;
timer0_en_write(0);
t = 2*CONFIG_CLOCK_FREQUENCY;
timer0_reload_write(t);
timer0_load_write(t);
timer0_en_write(1);
}
int elapsed(int *last_event, int period)
{
int t, dt;
timer0_update_value_write(1);
t = timer0_reload_read() - timer0_value_read();
if(period < 0) {
*last_event = t;
return 1;
}
dt = t - *last_event;
if(dt < 0)
dt += timer0_reload_read();
if((dt > period) || (dt < 0)) {
*last_event = t;
return 1;
} else
return 0;
}