Merge pull request #7 from groessler/something_to_pull

test program for C implementation of timer_seconds
This commit is contained in:
Oliver Schmidt 2018-02-05 21:24:28 +00:00 committed by GitHub
commit dfc8e167be
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