X-Git-Url: https://robinkrens.nl/gitweb/?p=cortex-from-scratch;a=blobdiff_plain;f=main.c;fp=main.c;h=8455b46bffe908a4abc4f3a657a37d0946769cd7;hp=342059e68b005844e7648702e3d5856d175789d0;hb=8b8d6edcd57f69b40f430bc172e1c290a629a6a9;hpb=09ef787389713bb6dbba15b603d0071af8709cb2 diff --git a/main.c b/main.c index 342059e..8455b46 100644 --- a/main.c +++ b/main.c @@ -19,20 +19,58 @@ #include #include +#include #include #include #include +#include +#include + +//void sleep() { +// +// __asm__ __volatile__("wfe"); +// +//} void main() { + clock_init(); ivt_init(); uart_init(); // cputs("ROBSYS LOADING...\n"); - systick_init(); - led_init(); + //systick_init(); +// tsensor_output(0xFFFF, 0x7FFF); + + init_printf(NULL, putc); + // SPEED_TEST +/* cputs("START TEST (8MHz) \n"); + int a; + for (int i = 0; i < 20000000; i++) { + a + 2; + } + a = 0; + cputs("END TEST\n"); + + //! + clock_init(); + + cputs("START TEST (??MHz) \n"); + for (int i = 0; i < 20000000; i++) { + a + 2; + } + cputs("END TEST\n"); */ sysinfo(); + +// tsensor_input(5000); +// run(); + + led_init(); +// eeprom_at24c_init(); +// eeprom_test(); +// rtc_init(); + tm1637_init(); tm1637_start();