Renesas R8C/Tiny Series Software Manual page 277

16-bit single-chip microcomputer
Hide thumbs Also See for R8C/Tiny Series:
Table of Contents

Advertisement

Chapter 5
Interrupt
Example 1: Use NOP instructions to prevent I flag being set to "1"
INT_SWITCH1:
FCLR
AND.B
NOP
NOP
FSET
Example 2: Use dummy read to have FSET instruction wait
INT_SWITCH2:
FCLR
AND.B
MOV.W MEM, R0
FSET
Example 3: Use POPC instruction to change I flag
INT_SWITCH3:
PUSHC FLG
FCLR
AND.B
POPC
before interrupt control register is changed
I
; Disable interrupts
#00H, 0056H ; Set TXIC register to "00
I
; Enable interrupts
I
; Disable interrupts
#00H, 0056H ; Set TXIC register to "00
; Dummy read
I
; Enable interrupts
I
; Disable interrupts
#00H, 0056H ; Set TXIC register to "00
FLG
; Enable interrupts
"
16
"
16
"
16
260

Advertisement

Table of Contents
loading

Table of Contents