Do I need to do anything special with a C function called from an ISR written in assembly?
For example, is this okay:
Assembly
.global _testisr
.global _testfunc
_testisr:
LCR _testfunc
NOP
IRET
C
void testfunc(){
GpioDataRegs.GPATOGGLE.bit.GPIO1 = 1;
}