test program for C implementation of timer_seconds

Makefile changes are missing.
This commit is contained in:
Christian Groessler 2018-02-05 18:10:07 +01:00
parent 58d3721058
commit 1b19f15b6a
2 changed files with 43 additions and 0 deletions

34
test/clk_timer.c Normal file
View File

@ -0,0 +1,34 @@
/* test for timer_seconds function */
#include <stdio.h>
#include <conio.h>
extern void timer_init(void);
extern unsigned int timer_seconds(void);
static int done;
int main(void)
{
unsigned char sec, sec2, c;
unsigned int x;
timer_init();
printf("Hit <SPACE> to exit...\n");
sec = timer_seconds();
printf("%02x\n", sec);
while (!done) {
x = timer_seconds();
sec2 = x & 255;
if (sec != sec2) {
sec = sec2;
printf("%02x\n", sec);
}
if (kbhit()) {
c = cgetc();
if (c == ' ')
done = 1;
}
}
return 0;
}

9
test/clk_timer_helper.s Normal file
View File

@ -0,0 +1,9 @@
; helper object file to export clr_timer ASM symbols to C
.import timer_init, timer_seconds
.export _timer_init, _timer_seconds
_timer_init = timer_init
_timer_seconds = timer_seconds
.end