]> git.sur5r.net Git - freertos/blobdiff - FreeRTOS/Demo/CORTEX_MPU_M23_Nuvoton_NuMaker_PFM_M2351_IAR_GCC/Projects/Keil/NonSecure/main_ns.c
Delete the Release configuration from the NXP project.
[freertos] / FreeRTOS / Demo / CORTEX_MPU_M23_Nuvoton_NuMaker_PFM_M2351_IAR_GCC / Projects / Keil / NonSecure / main_ns.c
index 781cc840262357138405d7a7cb61e8662925807e..b6ece032d5666748187947a0b4975f0c75d60be1 100644 (file)
@@ -74,24 +74,9 @@ static void prvCreateTasks( void );
 void HardFault_Handler( void ) __attribute__ ( ( naked ) );\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvCreateTasks( void )\r
-{\r
-       /* Create tasks for the MPU Demo. */\r
-       vStartMPUDemo();\r
-\r
-       /* Create tasks for the TZ Demo. */\r
-       vStartTZDemo();\r
-\r
-}\r
-/*-----------------------------------------------------------*/\r
-\r
-/* Stack overflow hook. */\r
-void vApplicationStackOverflowHook( TaskHandle_t xTask, signed char *pcTaskName )\r
-{\r
-       /* Force an assert. */\r
-       configASSERT( pcTaskName == 0 );\r
-}\r
-/*-----------------------------------------------------------*/\r
+/* For instructions on how to build and run this demo, visit the following link:\r
+ * https://www.freertos.org/RTOS-Cortex-M23-NuMaker-PFM-M2351-Keil.html\r
+ */\r
 \r
 /* Non-Secure main. */\r
 int main( void )\r
@@ -119,6 +104,25 @@ int main( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
+static void prvCreateTasks( void )\r
+{\r
+       /* Create tasks for the MPU Demo. */\r
+       vStartMPUDemo();\r
+\r
+       /* Create tasks for the TZ Demo. */\r
+       vStartTZDemo();\r
+\r
+}\r
+/*-----------------------------------------------------------*/\r
+\r
+/* Stack overflow hook. */\r
+void vApplicationStackOverflowHook( TaskHandle_t xTask, signed char *pcTaskName )\r
+{\r
+       /* Force an assert. */\r
+       configASSERT( pcTaskName == 0 );\r
+}\r
+/*-----------------------------------------------------------*/\r
+\r
 /* configUSE_STATIC_ALLOCATION is set to 1, so the application must provide an\r
  * implementation of vApplicationGetIdleTaskMemory() to provide the memory that\r
  * is used by the Idle task. */\r
@@ -180,11 +184,11 @@ void HardFault_Handler( void )
                " movs r0, #4                                                                           \n"\r
                " mov r1, lr                                                                            \n"\r
                " tst r0, r1                                                                            \n"\r
-               " beq stacking_used_msp                                                         \n"\r
+               " beq msp_used_for_stacking                                                     \n"\r
                " mrs r0, psp                                                                           \n"\r
                " ldr r2, handler_address_const                                         \n"\r
                " bx r2                                                                                         \n"\r
-               "stacking_used_msp:                                                                     \n"\r
+               "msp_used_for_stacking:                                                         \n"\r
                "       mrs r0, msp                                                                             \n"\r
                "       ldr r2, handler_address_const                                   \n"\r
                "       bx r2                                                                                   \n"\r