diff --git a/APP/main.c b/APP/main.c index 4fb8863..b1141ad 100644 --- a/APP/main.c +++ b/APP/main.c @@ -4,9 +4,11 @@ #include "cmsis_os.h" #include "CmsisRtosThreadUtils.h" #include "delay_sec.h" - #define EXTEND_SRAM 0xFE +extern void MAIN_INIT(); +extern void MAIN_START(); + /** * @brief to extend sram size * @param none @@ -26,15 +28,29 @@ void extend_sram(void) { } } +_Noreturn void stop() { + while (1) { + asm("nop"); + } +} +#define STOP stop(); + +void vApplicationStackOverflowHook(TaskHandle_t xTask, signed char *pcTaskName) { + STOP +} int main(void) { system_clock_config(); delay_init(); osKernelInitialize(); + SystemDelayMs(100); + + MAIN_INIT(); + + MAIN_START(); + osKernelStart(); - while (1) { - asm("nop"); - } + while (1); } \ No newline at end of file