-#pragma asm
-_FLASH_SaveDisableInterruptFlag:
- STM0 (R0)
- MOV PS,R4
- LDI #0x00000010,R0
- AND R0,R4 ; Store Original Flag
- ANDCCR #0xFFFFFFEF ; Clear Interrupt Flag
- LDM0 (R0)
- RET
-#pragma endasm
-
-
-#pragma asm
-_FLASH_RestoreInterruptFlag:
- STM0 (R0)
- MOV PS,R0 ; Get current PS
- OR R4,R0 ; Set Flag as saved
- MOV R0,PS ; Write back PS
- LDM0 (R0)
- RET
-#pragma endasm
-