mirror of
https://github.com/FreeRTOS/FreeRTOS-Kernel.git
synced 2025-04-24 07:21:57 -04:00
Add a few lines to the RX ports that allow the vector to be installed when the FreeRTOS code is built as a library.
This commit is contained in:
parent
3d48d67c14
commit
29c9a63c41
|
@ -73,6 +73,14 @@ PSW is set with U and I set, and PM and IPL clear. */
|
||||||
|
|
||||||
/*-----------------------------------------------------------*/
|
/*-----------------------------------------------------------*/
|
||||||
|
|
||||||
|
/* The following lines are to ensure vSoftwareInterruptEntry can be referenced,
|
||||||
|
and therefore installed in the vector table, when the FreeRTOS code is built
|
||||||
|
as a library. */
|
||||||
|
extern portBASE_TYPE vSoftwareInterruptEntry;
|
||||||
|
const portBASE_TYPE * p_vSoftwareInterruptEntry = &vSoftwareInterruptEntry;
|
||||||
|
|
||||||
|
/*-----------------------------------------------------------*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Function to start the first task executing - written in asm code as direct
|
* Function to start the first task executing - written in asm code as direct
|
||||||
* access to registers is required.
|
* access to registers is required.
|
||||||
|
|
|
@ -51,6 +51,7 @@
|
||||||
; licensing and training services.
|
; licensing and training services.
|
||||||
;*/
|
;*/
|
||||||
.GLB _vSoftwareInterruptISR
|
.GLB _vSoftwareInterruptISR
|
||||||
|
.GLB _vSoftwareInterruptEntry
|
||||||
|
|
||||||
.SECTION P,CODE
|
.SECTION P,CODE
|
||||||
|
|
||||||
|
|
|
@ -74,6 +74,14 @@ PSW is set with U and I set, and PM and IPL clear. */
|
||||||
|
|
||||||
/*-----------------------------------------------------------*/
|
/*-----------------------------------------------------------*/
|
||||||
|
|
||||||
|
/* The following lines are to ensure vSoftwareInterruptEntry can be referenced,
|
||||||
|
and therefore installed in the vector table, when the FreeRTOS code is built
|
||||||
|
as a library. */
|
||||||
|
extern portBASE_TYPE vSoftwareInterruptEntry;
|
||||||
|
const portBASE_TYPE * p_vSoftwareInterruptEntry = &vSoftwareInterruptEntry;
|
||||||
|
|
||||||
|
/*-----------------------------------------------------------*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Function to start the first task executing - written in asm code as direct
|
* Function to start the first task executing - written in asm code as direct
|
||||||
* access to registers is required.
|
* access to registers is required.
|
||||||
|
|
|
@ -51,6 +51,7 @@
|
||||||
; licensing and training services.
|
; licensing and training services.
|
||||||
;*/
|
;*/
|
||||||
.GLB _vSoftwareInterruptISR
|
.GLB _vSoftwareInterruptISR
|
||||||
|
.GLB _vSoftwareInterruptEntry
|
||||||
|
|
||||||
.SECTION P,CODE
|
.SECTION P,CODE
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue