uc-sdk
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
ISR_Support.h File Reference
#include "FreeRTOSConfig.h"

Go to the source code of this file.

Macros

#define portCONTEXT_SIZE   132
 
#define portEPC_STACK_LOCATION   124
 
#define portSTATUS_STACK_LOCATION   128
 

Functions

macro portSAVE_CONTEXT mfc0
_CP0_CAUSE addiu
portCONTEXT_SIZE mfc0
_CP0_STATUS sw sp sw sp sw 
portSTATUS_STACK_LOCATION (sp) srl k0
 
macro portSAVE_CONTEXT mfc0
_CP0_CAUSE addiu
portCONTEXT_SIZE mfc0
_CP0_STATUS sw sp sw sp sw ins
ins add sp la
uxInterruptNesting lw k0 bne
nop la xISRStackTop lw sp
addiu sw k0 mfc0 _CP0_EPC mtc0
_CP0_STATUS sw s5 sw s5 sw s5
sw s5 sw s5 sw s5 sw s5 sw s5
sw s5 sw s5 sw s5 sw s5 sw s5
sw s5 sw s5 sw s5 sw s5 sw s5
sw 
portEPC_STACK_LOCATION (s5) sw $1
 
macro portSAVE_CONTEXT mfc0
_CP0_CAUSE addiu
portCONTEXT_SIZE mfc0
_CP0_STATUS sw sp sw sp sw ins
ins add sp la
uxInterruptNesting lw k0 bne
nop la xISRStackTop lw sp
addiu sw k0 mfc0 _CP0_EPC mtc0
_CP0_STATUS sw s5 sw s5 sw s5
sw s5 sw s5 sw s5 sw s5 sw s5
sw s5 sw s5 sw s5 sw s5 sw s5
sw s5 sw s5 sw s5 sw s5 sw s5
sw s5 mfhi s6 sw s5 mflo s6 sw
s5 la uxInterruptNesting lw s6
addiu bne nop la
uxSavedTaskStackPointer sw s6
endm macro portRESTORE_CONTEXT
la uxInterruptNesting lw s6
addiu bne nop la
uxSavedTaskStackPointer lw s6
lw s5 mtlo s6 lw s5 mthi s6 s5
lw s5 lw s5 lw s5 lw s5 lw s5
lw s5 lw s5 lw s5 lw s5 lw s5
lw s5 lw s5 lw s5 lw s5 lw s5
lw s5 lw s5 lw s5 lw s5 di la
uxInterruptNesting lw k0 addiu
sw k0 lw 
portSTATUS_STACK_LOCATION (s5) lw k1
 

Variables

macro portSAVE_CONTEXT mfc0 k0
 
macro portSAVE_CONTEXT mfc0
_CP0_CAUSE addiu 
sp
 
macro portSAVE_CONTEXT mfc0
_CP0_CAUSE addiu
portCONTEXT_SIZE mfc0 
k1
 
macro portSAVE_CONTEXT mfc0
_CP0_CAUSE addiu
portCONTEXT_SIZE mfc0
_CP0_STATUS sw 
s6
 
macro portSAVE_CONTEXT mfc0
_CP0_CAUSE addiu
portCONTEXT_SIZE mfc0
_CP0_STATUS sw sp sw 
s5
 
macro portSAVE_CONTEXT mfc0
_CP0_CAUSE addiu
portCONTEXT_SIZE mfc0
_CP0_STATUS sw sp sw sp sw ins
ins 
zero
 
macro portSAVE_CONTEXT mfc0
_CP0_CAUSE addiu
portCONTEXT_SIZE mfc0
_CP0_STATUS sw sp sw sp sw ins
ins add sp la
uxInterruptNesting lw k0 bne
nop la xISRStackTop lw sp
addiu sw k0 mfc0 _CP0_EPC mtc0
_CP0_STATUS sw 
ra
 
macro portSAVE_CONTEXT mfc0
_CP0_CAUSE addiu
portCONTEXT_SIZE mfc0
_CP0_STATUS sw sp sw sp sw ins
ins add sp la
uxInterruptNesting lw k0 bne
nop la xISRStackTop lw sp
addiu sw k0 mfc0 _CP0_EPC mtc0
_CP0_STATUS sw s5 sw 
s8
 
macro portSAVE_CONTEXT mfc0
_CP0_CAUSE addiu
portCONTEXT_SIZE mfc0
_CP0_STATUS sw sp sw sp sw ins
ins add sp la
uxInterruptNesting lw k0 bne
nop la xISRStackTop lw sp
addiu sw k0 mfc0 _CP0_EPC mtc0
_CP0_STATUS sw s5 sw s5 sw 
t9
 
macro portSAVE_CONTEXT mfc0
_CP0_CAUSE addiu
portCONTEXT_SIZE mfc0
_CP0_STATUS sw sp sw sp sw ins
ins add sp la
uxInterruptNesting lw k0 bne
nop la xISRStackTop lw sp
addiu sw k0 mfc0 _CP0_EPC mtc0
_CP0_STATUS sw s5 sw s5 sw s5
sw 
t8
 
macro portSAVE_CONTEXT mfc0
_CP0_CAUSE addiu
portCONTEXT_SIZE mfc0
_CP0_STATUS sw sp sw sp sw ins
ins add sp la
uxInterruptNesting lw k0 bne
nop la xISRStackTop lw sp
addiu sw k0 mfc0 _CP0_EPC mtc0
_CP0_STATUS sw s5 sw s5 sw s5
sw s5 sw 
t7
 
macro portSAVE_CONTEXT mfc0
_CP0_CAUSE addiu
portCONTEXT_SIZE mfc0
_CP0_STATUS sw sp sw sp sw ins
ins add sp la
uxInterruptNesting lw k0 bne
nop la xISRStackTop lw sp
addiu sw k0 mfc0 _CP0_EPC mtc0
_CP0_STATUS sw s5 sw s5 sw s5
sw s5 sw s5 sw 
t6
 
macro portSAVE_CONTEXT mfc0
_CP0_CAUSE addiu
portCONTEXT_SIZE mfc0
_CP0_STATUS sw sp sw sp sw ins
ins add sp la
uxInterruptNesting lw k0 bne
nop la xISRStackTop lw sp
addiu sw k0 mfc0 _CP0_EPC mtc0
_CP0_STATUS sw s5 sw s5 sw s5
sw s5 sw s5 sw s5 sw 
t5
 
macro portSAVE_CONTEXT mfc0
_CP0_CAUSE addiu
portCONTEXT_SIZE mfc0
_CP0_STATUS sw sp sw sp sw ins
ins add sp la
uxInterruptNesting lw k0 bne
nop la xISRStackTop lw sp
addiu sw k0 mfc0 _CP0_EPC mtc0
_CP0_STATUS sw s5 sw s5 sw s5
sw s5 sw s5 sw s5 sw s5 sw 
t4
 
macro portSAVE_CONTEXT mfc0
_CP0_CAUSE addiu
portCONTEXT_SIZE mfc0
_CP0_STATUS sw sp sw sp sw ins
ins add sp la
uxInterruptNesting lw k0 bne
nop la xISRStackTop lw sp
addiu sw k0 mfc0 _CP0_EPC mtc0
_CP0_STATUS sw s5 sw s5 sw s5
sw s5 sw s5 sw s5 sw s5 sw s5
sw 
t3
 
macro portSAVE_CONTEXT mfc0
_CP0_CAUSE addiu
portCONTEXT_SIZE mfc0
_CP0_STATUS sw sp sw sp sw ins
ins add sp la
uxInterruptNesting lw k0 bne
nop la xISRStackTop lw sp
addiu sw k0 mfc0 _CP0_EPC mtc0
_CP0_STATUS sw s5 sw s5 sw s5
sw s5 sw s5 sw s5 sw s5 sw s5
sw s5 sw 
t2
 
macro portSAVE_CONTEXT mfc0
_CP0_CAUSE addiu
portCONTEXT_SIZE mfc0
_CP0_STATUS sw sp sw sp sw ins
ins add sp la
uxInterruptNesting lw k0 bne
nop la xISRStackTop lw sp
addiu sw k0 mfc0 _CP0_EPC mtc0
_CP0_STATUS sw s5 sw s5 sw s5
sw s5 sw s5 sw s5 sw s5 sw s5
sw s5 sw s5 sw 
t1
 
macro portSAVE_CONTEXT mfc0
_CP0_CAUSE addiu
portCONTEXT_SIZE mfc0
_CP0_STATUS sw sp sw sp sw ins
ins add sp la
uxInterruptNesting lw k0 bne
nop la xISRStackTop lw sp
addiu sw k0 mfc0 _CP0_EPC mtc0
_CP0_STATUS sw s5 sw s5 sw s5
sw s5 sw s5 sw s5 sw s5 sw s5
sw s5 sw s5 sw s5 sw 
t0
 
macro portSAVE_CONTEXT mfc0
_CP0_CAUSE addiu
portCONTEXT_SIZE mfc0
_CP0_STATUS sw sp sw sp sw ins
ins add sp la
uxInterruptNesting lw k0 bne
nop la xISRStackTop lw sp
addiu sw k0 mfc0 _CP0_EPC mtc0
_CP0_STATUS sw s5 sw s5 sw s5
sw s5 sw s5 sw s5 sw s5 sw s5
sw s5 sw s5 sw s5 sw s5 sw 
a3
 
macro portSAVE_CONTEXT mfc0
_CP0_CAUSE addiu
portCONTEXT_SIZE mfc0
_CP0_STATUS sw sp sw sp sw ins
ins add sp la
uxInterruptNesting lw k0 bne
nop la xISRStackTop lw sp
addiu sw k0 mfc0 _CP0_EPC mtc0
_CP0_STATUS sw s5 sw s5 sw s5
sw s5 sw s5 sw s5 sw s5 sw s5
sw s5 sw s5 sw s5 sw s5 sw s5
sw 
a2
 
macro portSAVE_CONTEXT mfc0
_CP0_CAUSE addiu
portCONTEXT_SIZE mfc0
_CP0_STATUS sw sp sw sp sw ins
ins add sp la
uxInterruptNesting lw k0 bne
nop la xISRStackTop lw sp
addiu sw k0 mfc0 _CP0_EPC mtc0
_CP0_STATUS sw s5 sw s5 sw s5
sw s5 sw s5 sw s5 sw s5 sw s5
sw s5 sw s5 sw s5 sw s5 sw s5
sw s5 sw 
a1
 
macro portSAVE_CONTEXT mfc0
_CP0_CAUSE addiu
portCONTEXT_SIZE mfc0
_CP0_STATUS sw sp sw sp sw ins
ins add sp la
uxInterruptNesting lw k0 bne
nop la xISRStackTop lw sp
addiu sw k0 mfc0 _CP0_EPC mtc0
_CP0_STATUS sw s5 sw s5 sw s5
sw s5 sw s5 sw s5 sw s5 sw s5
sw s5 sw s5 sw s5 sw s5 sw s5
sw s5 sw s5 sw 
a0
 
macro portSAVE_CONTEXT mfc0
_CP0_CAUSE addiu
portCONTEXT_SIZE mfc0
_CP0_STATUS sw sp sw sp sw ins
ins add sp la
uxInterruptNesting lw k0 bne
nop la xISRStackTop lw sp
addiu sw k0 mfc0 _CP0_EPC mtc0
_CP0_STATUS sw s5 sw s5 sw s5
sw s5 sw s5 sw s5 sw s5 sw s5
sw s5 sw s5 sw s5 sw s5 sw s5
sw s5 sw s5 sw s5 sw 
v1
 
macro portSAVE_CONTEXT mfc0
_CP0_CAUSE addiu
portCONTEXT_SIZE mfc0
_CP0_STATUS sw sp sw sp sw ins
ins add sp la
uxInterruptNesting lw k0 bne
nop la xISRStackTop lw sp
addiu sw k0 mfc0 _CP0_EPC mtc0
_CP0_STATUS sw s5 sw s5 sw s5
sw s5 sw s5 sw s5 sw s5 sw s5
sw s5 sw s5 sw s5 sw s5 sw s5
sw s5 sw s5 sw s5 sw s5 sw 
v0
 
macro portSAVE_CONTEXT mfc0
_CP0_CAUSE addiu
portCONTEXT_SIZE mfc0
_CP0_STATUS sw sp sw sp sw ins
ins add sp la
uxInterruptNesting lw k0 bne
nop la xISRStackTop lw sp
addiu sw k0 mfc0 _CP0_EPC mtc0
_CP0_STATUS sw s5 sw s5 sw s5
sw s5 sw s5 sw s5 sw s5 sw s5
sw s5 sw s5 sw s5 sw s5 sw s5
sw s5 sw s5 sw s5 sw s5 sw s5
sw s5 mfhi s6 sw s5 mflo s6 sw
s5 la uxInterruptNesting lw s6
addiu bne nop la
uxSavedTaskStackPointer sw s6
endm macro portRESTORE_CONTEXT
la uxInterruptNesting lw s6
addiu bne nop la
uxSavedTaskStackPointer lw s6
lw s5 mtlo s6 lw s5 mthi s6 
lw
 

Macro Definition Documentation

#define portCONTEXT_SIZE   132

Definition at line 56 of file ISR_Support.h.

#define portEPC_STACK_LOCATION   124

Definition at line 57 of file ISR_Support.h.

#define portSTATUS_STACK_LOCATION   128

Definition at line 58 of file ISR_Support.h.

Function Documentation

macro portSAVE_CONTEXT mfc0 _CP0_CAUSE addiu portCONTEXT_SIZE mfc0 _CP0_STATUS sw sp sw sp sw ins ins add sp la uxInterruptNesting lw k0 bne nop la xISRStackTop lw sp addiu sw k0 mfc0 _CP0_EPC mtc0 _CP0_STATUS sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 mfhi s6 sw s5 mflo s6 sw s5 la uxInterruptNesting lw s6 addiu bne nop la uxSavedTaskStackPointer sw s6 endm macro portRESTORE_CONTEXT la uxInterruptNesting lw s6 addiu bne nop la uxSavedTaskStackPointer lw s6 lw s5 mtlo s6 lw s5 mthi s6 s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 di la uxInterruptNesting lw k0 addiu sw k0 lw portEPC_STACK_LOCATION ( s5  )
macro portSAVE_CONTEXT mfc0 _CP0_CAUSE addiu portCONTEXT_SIZE mfc0 _CP0_STATUS sw sp sw sp sw portSTATUS_STACK_LOCATION ( sp  )
macro portSAVE_CONTEXT mfc0 _CP0_CAUSE addiu portCONTEXT_SIZE mfc0 _CP0_STATUS sw sp sw sp sw ins ins add sp la uxInterruptNesting lw k0 bne nop la xISRStackTop lw sp addiu sw k0 mfc0 _CP0_EPC mtc0 _CP0_STATUS sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 mfhi s6 sw s5 mflo s6 sw s5 la uxInterruptNesting lw s6 addiu bne nop la uxSavedTaskStackPointer sw s6 endm macro portRESTORE_CONTEXT la uxInterruptNesting lw s6 addiu bne nop la uxSavedTaskStackPointer lw s6 lw s5 mtlo s6 lw s5 mthi s6 s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 di la uxInterruptNesting lw k0 addiu sw k0 lw portSTATUS_STACK_LOCATION ( s5  )

Variable Documentation

macro portSAVE_CONTEXT mfc0 _CP0_CAUSE addiu portCONTEXT_SIZE mfc0 _CP0_STATUS sw sp sw sp sw ins ins add sp la uxInterruptNesting lw k0 bne nop la xISRStackTop lw sp addiu sw k0 mfc0 _CP0_EPC mtc0 _CP0_STATUS sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 mfhi s6 sw s5 mflo s6 sw s5 la uxInterruptNesting lw s6 addiu bne nop la uxSavedTaskStackPointer sw s6 endm macro portRESTORE_CONTEXT la uxInterruptNesting lw s6 addiu bne nop la uxSavedTaskStackPointer lw s6 lw s5 mtlo s6 lw s5 mthi s6 s5 lw s5 lw s5 lw s5 lw a0

Definition at line 78 of file ISR_Support.h.

macro portSAVE_CONTEXT mfc0 _CP0_CAUSE addiu portCONTEXT_SIZE mfc0 _CP0_STATUS sw sp sw sp sw ins ins add sp la uxInterruptNesting lw k0 bne nop la xISRStackTop lw sp addiu sw k0 mfc0 _CP0_EPC mtc0 _CP0_STATUS sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 mfhi s6 sw s5 mflo s6 sw s5 la uxInterruptNesting lw s6 addiu bne nop la uxSavedTaskStackPointer sw s6 endm macro portRESTORE_CONTEXT la uxInterruptNesting lw s6 addiu bne nop la uxSavedTaskStackPointer lw s6 lw s5 mtlo s6 lw s5 mthi s6 s5 lw s5 lw s5 lw s5 lw s5 lw a1

Definition at line 78 of file ISR_Support.h.

macro portSAVE_CONTEXT mfc0 _CP0_CAUSE addiu portCONTEXT_SIZE mfc0 _CP0_STATUS sw sp sw sp sw ins ins add sp la uxInterruptNesting lw k0 bne nop la xISRStackTop lw sp addiu sw k0 mfc0 _CP0_EPC mtc0 _CP0_STATUS sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 mfhi s6 sw s5 mflo s6 sw s5 la uxInterruptNesting lw s6 addiu bne nop la uxSavedTaskStackPointer sw s6 endm macro portRESTORE_CONTEXT la uxInterruptNesting lw s6 addiu bne nop la uxSavedTaskStackPointer lw s6 lw s5 mtlo s6 lw s5 mthi s6 s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw a2

Definition at line 78 of file ISR_Support.h.

macro portSAVE_CONTEXT mfc0 _CP0_CAUSE addiu portCONTEXT_SIZE mfc0 _CP0_STATUS sw sp sw sp sw ins ins add sp la uxInterruptNesting lw k0 bne nop la xISRStackTop lw sp addiu sw k0 mfc0 _CP0_EPC mtc0 _CP0_STATUS sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 mfhi s6 sw s5 mflo s6 sw s5 la uxInterruptNesting lw s6 addiu bne nop la uxSavedTaskStackPointer sw s6 endm macro portRESTORE_CONTEXT la uxInterruptNesting lw s6 addiu bne nop la uxSavedTaskStackPointer lw s6 lw s5 mtlo s6 lw s5 mthi s6 s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw a3

Definition at line 78 of file ISR_Support.h.

macro portSAVE_CONTEXT mfc0 _CP0_CAUSE addiu portCONTEXT_SIZE mfc0 _CP0_STATUS sw sp sw sp sw ins ins add sp la uxInterruptNesting lw k0 bne nop la xISRStackTop lw sp addiu sw k0 mfc0 _CP0_EPC mtc0 _CP0_STATUS sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 mfhi s6 sw s5 mflo s6 sw s5 la uxInterruptNesting lw s6 addiu bne nop la uxSavedTaskStackPointer sw s6 endm macro portRESTORE_CONTEXT la uxInterruptNesting lw s6 addiu bne nop la uxSavedTaskStackPointer lw s6 lw s5 mtlo s6 lw s5 mthi s6 s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 di la uxInterruptNesting lw k0 addiu sw k0 lw s5 lw sp addiu portCONTEXT_SIZE mtc0 k0

Definition at line 66 of file ISR_Support.h.

macro portSAVE_CONTEXT mfc0 _CP0_CAUSE addiu portCONTEXT_SIZE mfc0 _CP0_STATUS sw sp sw sp sw ins ins add sp la uxInterruptNesting lw k0 bne nop la xISRStackTop lw sp addiu sw k0 mfc0 _CP0_EPC mtc0 _CP0_STATUS sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 mfhi s6 sw s5 mflo s6 sw s5 la uxInterruptNesting lw s6 addiu bne nop la uxSavedTaskStackPointer sw s6 endm macro portRESTORE_CONTEXT la uxInterruptNesting lw s6 addiu bne nop la uxSavedTaskStackPointer lw s6 lw s5 mtlo s6 lw s5 mthi s6 s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 di la uxInterruptNesting lw k0 addiu sw k0 lw s5 lw sp addiu portCONTEXT_SIZE mtc0 _CP0_STATUS ehb mtc0 k1

Definition at line 66 of file ISR_Support.h.

macro portSAVE_CONTEXT mfc0 _CP0_CAUSE addiu portCONTEXT_SIZE mfc0 _CP0_STATUS sw sp sw sp sw ins ins add sp la uxInterruptNesting lw k0 bne nop la xISRStackTop lw sp addiu sw k0 mfc0 _CP0_EPC mtc0 _CP0_STATUS sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 mfhi s6 sw s5 mflo s6 sw s5 la uxInterruptNesting lw s6 addiu bne nop la uxSavedTaskStackPointer sw s6 endm macro portRESTORE_CONTEXT la uxInterruptNesting lw s6 addiu bne nop la uxSavedTaskStackPointer lw s6 lw s5 mtlo s6 lw s5 mthi s6 lw

Definition at line 134 of file ISR_Support.h.

macro portSAVE_CONTEXT mfc0 _CP0_CAUSE addiu portCONTEXT_SIZE mfc0 _CP0_STATUS sw sp sw sp sw ins ins add sp la uxInterruptNesting lw k0 bne nop la xISRStackTop lw sp addiu sw k0 mfc0 _CP0_EPC mtc0 _CP0_STATUS sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 mfhi s6 sw s5 mflo s6 sw s5 la uxInterruptNesting lw s6 addiu bne nop la uxSavedTaskStackPointer sw s6 endm macro portRESTORE_CONTEXT la uxInterruptNesting lw s6 addiu bne nop la uxSavedTaskStackPointer lw s6 lw s5 mtlo s6 lw s5 mthi s6 s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw ra

Definition at line 78 of file ISR_Support.h.

macro portSAVE_CONTEXT mfc0 _CP0_CAUSE addiu portCONTEXT_SIZE mfc0 _CP0_STATUS sw sp sw sp sw ins ins add sp la uxInterruptNesting lw k0 bne nop la xISRStackTop lw sp addiu sw k0 mfc0 _CP0_EPC mtc0 _CP0_STATUS sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 mfhi s6 sw s5 mflo s6 sw s5 la uxInterruptNesting lw s6 addiu bne nop la uxSavedTaskStackPointer sw s6 endm macro portRESTORE_CONTEXT la uxInterruptNesting lw s6 addiu bne nop la uxSavedTaskStackPointer lw s6 lw s5 mtlo s6 lw s5 mthi s6 s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 di la uxInterruptNesting lw k0 addiu sw k0 lw s5 lw s5

Definition at line 66 of file ISR_Support.h.

macro portSAVE_CONTEXT mfc0 _CP0_CAUSE addiu portCONTEXT_SIZE mfc0 _CP0_STATUS sw sp sw sp sw ins ins add sp la uxInterruptNesting lw k0 bne nop la xISRStackTop lw sp addiu sw k0 mfc0 _CP0_EPC mtc0 _CP0_STATUS sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 mfhi s6 sw s5 mflo s6 sw s5 la uxInterruptNesting lw s6 addiu bne nop la uxSavedTaskStackPointer sw s6 endm macro portRESTORE_CONTEXT la uxInterruptNesting lw s6 addiu bne nop la uxSavedTaskStackPointer lw s6 lw s5 mtlo s6 lw s5 mthi s6 s5 lw s6

Definition at line 66 of file ISR_Support.h.

macro portSAVE_CONTEXT mfc0 _CP0_CAUSE addiu portCONTEXT_SIZE mfc0 _CP0_STATUS sw sp sw sp sw ins ins add sp la uxInterruptNesting lw k0 bne nop la xISRStackTop lw sp addiu sw k0 mfc0 _CP0_EPC mtc0 _CP0_STATUS sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 mfhi s6 sw s5 mflo s6 sw s5 la uxInterruptNesting lw s6 addiu bne nop la uxSavedTaskStackPointer sw s6 endm macro portRESTORE_CONTEXT la uxInterruptNesting lw s6 addiu bne nop la uxSavedTaskStackPointer lw s6 lw s5 mtlo s6 lw s5 mthi s6 s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s8

Definition at line 78 of file ISR_Support.h.

macro portSAVE_CONTEXT mfc0 _CP0_CAUSE addiu portCONTEXT_SIZE mfc0 _CP0_STATUS sw sp sw sp sw ins ins add sp la uxInterruptNesting lw k0 bne nop la xISRStackTop lw sp addiu sw k0 mfc0 _CP0_EPC mtc0 _CP0_STATUS sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 mfhi s6 sw s5 mflo s6 sw s5 la uxInterruptNesting lw s6 addiu bne nop la uxSavedTaskStackPointer sw s6 endm macro portRESTORE_CONTEXT la uxInterruptNesting lw s6 addiu bne nop la uxSavedTaskStackPointer lw s6 lw s5 mtlo s6 lw s5 mthi s6 s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 di la uxInterruptNesting lw k0 addiu sw k0 lw s5 lw sp addiu sp

Definition at line 66 of file ISR_Support.h.

macro portSAVE_CONTEXT mfc0 _CP0_CAUSE addiu portCONTEXT_SIZE mfc0 _CP0_STATUS sw sp sw sp sw ins ins add sp la uxInterruptNesting lw k0 bne nop la xISRStackTop lw sp addiu sw k0 mfc0 _CP0_EPC mtc0 _CP0_STATUS sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 mfhi s6 sw s5 mflo s6 sw s5 la uxInterruptNesting lw s6 addiu bne nop la uxSavedTaskStackPointer sw s6 endm macro portRESTORE_CONTEXT la uxInterruptNesting lw s6 addiu bne nop la uxSavedTaskStackPointer lw s6 lw s5 mtlo s6 lw s5 mthi s6 s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw t0

Definition at line 78 of file ISR_Support.h.

macro portSAVE_CONTEXT mfc0 _CP0_CAUSE addiu portCONTEXT_SIZE mfc0 _CP0_STATUS sw sp sw sp sw ins ins add sp la uxInterruptNesting lw k0 bne nop la xISRStackTop lw sp addiu sw k0 mfc0 _CP0_EPC mtc0 _CP0_STATUS sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 mfhi s6 sw s5 mflo s6 sw s5 la uxInterruptNesting lw s6 addiu bne nop la uxSavedTaskStackPointer sw s6 endm macro portRESTORE_CONTEXT la uxInterruptNesting lw s6 addiu bne nop la uxSavedTaskStackPointer lw s6 lw s5 mtlo s6 lw s5 mthi s6 s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw t1

Definition at line 78 of file ISR_Support.h.

macro portSAVE_CONTEXT mfc0 _CP0_CAUSE addiu portCONTEXT_SIZE mfc0 _CP0_STATUS sw sp sw sp sw ins ins add sp la uxInterruptNesting lw k0 bne nop la xISRStackTop lw sp addiu sw k0 mfc0 _CP0_EPC mtc0 _CP0_STATUS sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 mfhi s6 sw s5 mflo s6 sw s5 la uxInterruptNesting lw s6 addiu bne nop la uxSavedTaskStackPointer sw s6 endm macro portRESTORE_CONTEXT la uxInterruptNesting lw s6 addiu bne nop la uxSavedTaskStackPointer lw s6 lw s5 mtlo s6 lw s5 mthi s6 s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw t2

Definition at line 78 of file ISR_Support.h.

macro portSAVE_CONTEXT mfc0 _CP0_CAUSE addiu portCONTEXT_SIZE mfc0 _CP0_STATUS sw sp sw sp sw ins ins add sp la uxInterruptNesting lw k0 bne nop la xISRStackTop lw sp addiu sw k0 mfc0 _CP0_EPC mtc0 _CP0_STATUS sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 mfhi s6 sw s5 mflo s6 sw s5 la uxInterruptNesting lw s6 addiu bne nop la uxSavedTaskStackPointer sw s6 endm macro portRESTORE_CONTEXT la uxInterruptNesting lw s6 addiu bne nop la uxSavedTaskStackPointer lw s6 lw s5 mtlo s6 lw s5 mthi s6 s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw t3

Definition at line 78 of file ISR_Support.h.

macro portSAVE_CONTEXT mfc0 _CP0_CAUSE addiu portCONTEXT_SIZE mfc0 _CP0_STATUS sw sp sw sp sw ins ins add sp la uxInterruptNesting lw k0 bne nop la xISRStackTop lw sp addiu sw k0 mfc0 _CP0_EPC mtc0 _CP0_STATUS sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 mfhi s6 sw s5 mflo s6 sw s5 la uxInterruptNesting lw s6 addiu bne nop la uxSavedTaskStackPointer sw s6 endm macro portRESTORE_CONTEXT la uxInterruptNesting lw s6 addiu bne nop la uxSavedTaskStackPointer lw s6 lw s5 mtlo s6 lw s5 mthi s6 s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw t4

Definition at line 78 of file ISR_Support.h.

macro portSAVE_CONTEXT mfc0 _CP0_CAUSE addiu portCONTEXT_SIZE mfc0 _CP0_STATUS sw sp sw sp sw ins ins add sp la uxInterruptNesting lw k0 bne nop la xISRStackTop lw sp addiu sw k0 mfc0 _CP0_EPC mtc0 _CP0_STATUS sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 mfhi s6 sw s5 mflo s6 sw s5 la uxInterruptNesting lw s6 addiu bne nop la uxSavedTaskStackPointer sw s6 endm macro portRESTORE_CONTEXT la uxInterruptNesting lw s6 addiu bne nop la uxSavedTaskStackPointer lw s6 lw s5 mtlo s6 lw s5 mthi s6 s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw t5

Definition at line 78 of file ISR_Support.h.

macro portSAVE_CONTEXT mfc0 _CP0_CAUSE addiu portCONTEXT_SIZE mfc0 _CP0_STATUS sw sp sw sp sw ins ins add sp la uxInterruptNesting lw k0 bne nop la xISRStackTop lw sp addiu sw k0 mfc0 _CP0_EPC mtc0 _CP0_STATUS sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 mfhi s6 sw s5 mflo s6 sw s5 la uxInterruptNesting lw s6 addiu bne nop la uxSavedTaskStackPointer sw s6 endm macro portRESTORE_CONTEXT la uxInterruptNesting lw s6 addiu bne nop la uxSavedTaskStackPointer lw s6 lw s5 mtlo s6 lw s5 mthi s6 s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw t6

Definition at line 78 of file ISR_Support.h.

macro portSAVE_CONTEXT mfc0 _CP0_CAUSE addiu portCONTEXT_SIZE mfc0 _CP0_STATUS sw sp sw sp sw ins ins add sp la uxInterruptNesting lw k0 bne nop la xISRStackTop lw sp addiu sw k0 mfc0 _CP0_EPC mtc0 _CP0_STATUS sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 mfhi s6 sw s5 mflo s6 sw s5 la uxInterruptNesting lw s6 addiu bne nop la uxSavedTaskStackPointer sw s6 endm macro portRESTORE_CONTEXT la uxInterruptNesting lw s6 addiu bne nop la uxSavedTaskStackPointer lw s6 lw s5 mtlo s6 lw s5 mthi s6 s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw t7

Definition at line 78 of file ISR_Support.h.

macro portSAVE_CONTEXT mfc0 _CP0_CAUSE addiu portCONTEXT_SIZE mfc0 _CP0_STATUS sw sp sw sp sw ins ins add sp la uxInterruptNesting lw k0 bne nop la xISRStackTop lw sp addiu sw k0 mfc0 _CP0_EPC mtc0 _CP0_STATUS sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 mfhi s6 sw s5 mflo s6 sw s5 la uxInterruptNesting lw s6 addiu bne nop la uxSavedTaskStackPointer sw s6 endm macro portRESTORE_CONTEXT la uxInterruptNesting lw s6 addiu bne nop la uxSavedTaskStackPointer lw s6 lw s5 mtlo s6 lw s5 mthi s6 s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw t8

Definition at line 78 of file ISR_Support.h.

macro portSAVE_CONTEXT mfc0 _CP0_CAUSE addiu portCONTEXT_SIZE mfc0 _CP0_STATUS sw sp sw sp sw ins ins add sp la uxInterruptNesting lw k0 bne nop la xISRStackTop lw sp addiu sw k0 mfc0 _CP0_EPC mtc0 _CP0_STATUS sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 mfhi s6 sw s5 mflo s6 sw s5 la uxInterruptNesting lw s6 addiu bne nop la uxSavedTaskStackPointer sw s6 endm macro portRESTORE_CONTEXT la uxInterruptNesting lw s6 addiu bne nop la uxSavedTaskStackPointer lw s6 lw s5 mtlo s6 lw s5 mthi s6 s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw t9

Definition at line 78 of file ISR_Support.h.

macro portSAVE_CONTEXT mfc0 _CP0_CAUSE addiu portCONTEXT_SIZE mfc0 _CP0_STATUS sw sp sw sp sw ins ins add sp la uxInterruptNesting lw k0 bne nop la xISRStackTop lw sp addiu sw k0 mfc0 _CP0_EPC mtc0 _CP0_STATUS sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 mfhi s6 sw s5 mflo s6 sw s5 la uxInterruptNesting lw s6 addiu bne nop la uxSavedTaskStackPointer sw s6 endm macro portRESTORE_CONTEXT la uxInterruptNesting lw s6 addiu bne nop la uxSavedTaskStackPointer lw s6 lw s5 mtlo s6 lw s5 mthi s6 s5 lw s5 lw v0

Definition at line 78 of file ISR_Support.h.

macro portSAVE_CONTEXT mfc0 _CP0_CAUSE addiu portCONTEXT_SIZE mfc0 _CP0_STATUS sw sp sw sp sw ins ins add sp la uxInterruptNesting lw k0 bne nop la xISRStackTop lw sp addiu sw k0 mfc0 _CP0_EPC mtc0 _CP0_STATUS sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 mfhi s6 sw s5 mflo s6 sw s5 la uxInterruptNesting lw s6 addiu bne nop la uxSavedTaskStackPointer sw s6 endm macro portRESTORE_CONTEXT la uxInterruptNesting lw s6 addiu bne nop la uxSavedTaskStackPointer lw s6 lw s5 mtlo s6 lw s5 mthi s6 s5 lw s5 lw s5 lw v1

Definition at line 78 of file ISR_Support.h.

macro portSAVE_CONTEXT mfc0 _CP0_CAUSE addiu portCONTEXT_SIZE mfc0 _CP0_STATUS sw sp sw sp sw ins ins add sp la uxInterruptNesting lw k0 bne nop la xISRStackTop lw sp addiu sw k0 mfc0 _CP0_EPC mtc0 _CP0_STATUS sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 sw s5 mfhi s6 sw s5 mflo s6 sw s5 la uxInterruptNesting lw s6 addiu bne nop la uxSavedTaskStackPointer sw s6 endm macro portRESTORE_CONTEXT la uxInterruptNesting lw s6 addiu bne nop la uxSavedTaskStackPointer lw s6 lw s5 mtlo s6 lw s5 mthi s6 s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 lw s5 di la uxInterruptNesting lw k0 addiu sw k0 lw zero

Definition at line 78 of file ISR_Support.h.