Преглед изворни кода

RTX5: Add os initialization for IAR

Call osKernelInitialize() similar to ARMCLANG and GNUARM.

Signed-off-by: TTornblom <thomas.tornblom@iar.com>
TTornblom пре 5 година
родитељ
комит
840f4ff013
1 измењених фајлова са 8 додато и 0 уклоњено
  1. 8 0
      CMSIS/RTOS2/RTX/Source/rtx_lib.c

+ 8 - 0
CMSIS/RTOS2/RTX/Source/rtx_lib.c

@@ -642,6 +642,14 @@ __WEAK void software_init_hook (void) {
   (void)osKernelInitialize();
 }
 
+#elif defined(__ICCARM__)
+
+extern void $Super$$__iar_data_init3 (void);
+void $Sub$$__iar_data_init3 (void) {
+  $Super$$__iar_data_init3();
+  (void)osKernelInitialize();
+}
+
 #endif