diff --git a/firmware/applications/Makefile b/firmware/applications/Makefile index 140f53a..b8b0246 100644 --- a/firmware/applications/Makefile +++ b/firmware/applications/Makefile @@ -81,7 +81,7 @@ $(LIBFILE): $(OBJS) $(WRAPOBJ) $(CC) $(CFLAGS) -o $@ $< clean: - rm -f $(OBJS) $(WRAPOBJ) $(WRAPSRC) $(LIBFILE) *.o + rm -f $(OBJS) $(WRAPOBJ) $(WRAPSRC) $(LIBFILE) *.o tester/*.o %.c: @echo diff --git a/firmware/applications/mktester b/firmware/applications/mktester index f584fa1..661351d 100755 --- a/firmware/applications/mktester +++ b/firmware/applications/mktester @@ -58,4 +58,13 @@ done echo "NULL" echo "};" +echo "inline void generated_tick(void){" +for f in $* ; do + grep -h '^void tick_' $f|sed 's/^void //;s/(.*//'|while read a ; do + echo "$a();" + done +done +echo "return;" +echo "};" + diff --git a/firmware/applications/tester.c b/firmware/applications/tester.c index 26f56bd..50a3542 100644 --- a/firmware/applications/tester.c +++ b/firmware/applications/tester.c @@ -17,15 +17,8 @@ void main_tester(void) { gotoISP(); }; -void no_tick_tester(void){ - static int foo=0; - static int toggle=0; - if(foo++>80){ - toggle=1-toggle; - foo=0; - gpioSetValue (RB_LED0, toggle); - }; - return; +void tick_tester(void){ + generated_tick(); };