From 316545256ae803e64089909ff4b03c8c029380b9 Mon Sep 17 00:00:00 2001 From: Jan-Henrik Bruhn Date: Thu, 27 Feb 2020 00:22:01 +0100 Subject: [PATCH] Shorten bootscreen --- midi2cv/bootloader/bootloader.cc | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/midi2cv/bootloader/bootloader.cc b/midi2cv/bootloader/bootloader.cc index 767c7df..4e4c6e2 100644 --- a/midi2cv/bootloader/bootloader.cc +++ b/midi2cv/bootloader/bootloader.cc @@ -1,16 +1,23 @@ #include +#include "midi2cv/drivers/eco_display.h" #include "stmlib/system/bootloader_utils.h" #include "stmlib/system/system_clock.h" -#include "midi2cv/drivers/eco_display.h" #include using namespace stmlib; +extern "C" void __cxa_pure_virtual() +{ + while (1) + ; +} + extern "C" { - void SysTick_Handler() { - system_clock.Tick(); - } +void SysTick_Handler() +{ + system_clock.Tick(); +} } const uint32_t kStartAddress = 0x08008000; @@ -29,13 +36,13 @@ int main(void) display.u8x8()->setFont(u8x8_font_5x7_f); display.u8x8()->drawString(0, 0, "RolfOS 1.0"); - system_clock.Delay(200); + system_clock.Delay(20); display.u8x8()->drawString(0, 2, "Display ready"); - system_clock.Delay(500); + system_clock.Delay(50); display.u8x8()->drawString(0, 3, "Ehre ready"); - system_clock.Delay(500); + system_clock.Delay(50); display.u8x8()->drawString(0, 5, "let's fetz"); - system_clock.Delay(1000); + system_clock.Delay(100); Uninitialize(); JumpTo(kStartAddress);