diff --git a/firmware/applications/tester/font.c b/firmware/applications/tester/font.c index 09dba37..b49dc65 100644 --- a/firmware/applications/tester/font.c +++ b/firmware/applications/tester/font.c @@ -127,3 +127,44 @@ void f_font(void){ while(!getInputRaw())delayms(10); }; + +void f_speedtest(void){ + lcdClear(); + lcdPrintln("Speedtest"); + lcdNl(); + lcdNl(); + lcdPrintln("running..."); + + int start=getTimer(); + int ctr=0; + while(ctr++<1000){ + lcdRefresh(); + }; + start=getTimer()-start; + lcdPrint("Ticks:"); + lcdPrintln(IntToStr(start,6,0)); + lcdPrint("Tickspd:"); + lcdPrintln(IntToStr(SYSTICKSPEED,3,0)); + lcdRefresh(); + getInputWait(); + getInputWaitRelease(); +}; + +void f_speedtest2(void){ + lcdClear(); + lcdPrintln("Speedtest"); + lcdNl(); + lcdNl(); + lcdPrintln("running..."); + + int start=getTimer(); + int ctr=0; + int tm; + while(!getInputRaw()){ + ctr++; + tm=((getTimer()-start)*SYSTICKSPEED)*1000/ctr; + DoInt(0,32,tm); + lcdRefresh(); + }; + getInputWaitRelease(); +}; diff --git a/firmware/applications/tester/util.c b/firmware/applications/tester/util.c index 8359628..a208a13 100644 --- a/firmware/applications/tester/util.c +++ b/firmware/applications/tester/util.c @@ -1,6 +1,7 @@ #include #include "basic/basic.h" +#include "basic/config.h" #include "lcd/lcd.h" #include "lcd/print.h"