\r
/*-----------------------------------------------------------*/\r
\r
+/* The following lines are to ensure vSoftwareInterruptEntry can be referenced,\r
+ and therefore installed in the vector table, when the FreeRTOS code is built\r
+as a library. */\r
+extern portBASE_TYPE vSoftwareInterruptEntry;\r
+const portBASE_TYPE * p_vSoftwareInterruptEntry = &vSoftwareInterruptEntry;\r
+\r
+/*-----------------------------------------------------------*/\r
+\r
/*\r
* Function to start the first task executing - written in asm code as direct\r
* access to registers is required. \r
; licensing and training services.\r
;*/\r
.GLB _vSoftwareInterruptISR\r
+ .GLB _vSoftwareInterruptEntry\r
\r
.SECTION P,CODE\r
\r
\r
/*-----------------------------------------------------------*/\r
\r
+/* The following lines are to ensure vSoftwareInterruptEntry can be referenced,\r
+ and therefore installed in the vector table, when the FreeRTOS code is built\r
+as a library. */\r
+extern portBASE_TYPE vSoftwareInterruptEntry;\r
+const portBASE_TYPE * p_vSoftwareInterruptEntry = &vSoftwareInterruptEntry;\r
+\r
+/*-----------------------------------------------------------*/\r
+\r
/*\r
* Function to start the first task executing - written in asm code as direct\r
* access to registers is required. \r
; licensing and training services.\r
;*/\r
.GLB _vSoftwareInterruptISR\r
+ .GLB _vSoftwareInterruptEntry\r
\r
.SECTION P,CODE\r
\r