欢迎访问ic37.com |
会员登录 免费注册
发布采购

R5F21134DFP 参数 Datasheet PDF下载

R5F21134DFP图片预览
型号: R5F21134DFP
PDF下载: 下载PDF文件 查看货源
内容描述: 16位单片机M16C族/ R8C / Tiny系列 [16-BIT SINGLE-CHIP MICROCOMPUTER M16C FAMILY/R8C/Tiny SERIES]
分类和应用: 微控制器和处理器外围集成电路计算机时钟
文件页数/大小: 224 页 / 2076 K
品牌: RENESAS [ RENESAS TECHNOLOGY CORP ]
 浏览型号R5F21134DFP的Datasheet PDF文件第197页浏览型号R5F21134DFP的Datasheet PDF文件第198页浏览型号R5F21134DFP的Datasheet PDF文件第199页浏览型号R5F21134DFP的Datasheet PDF文件第200页浏览型号R5F21134DFP的Datasheet PDF文件第202页浏览型号R5F21134DFP的Datasheet PDF文件第203页浏览型号R5F21134DFP的Datasheet PDF文件第204页浏览型号R5F21134DFP的Datasheet PDF文件第205页  
R8C/13 Group  
19. Usage Notes  
19.2.6 Changing Interrupt Control Register  
(1) Each interrupt control register can only be changed while interrupt requests corresponding to that  
register are not generated. If interrupt requests may be generated, disable the interrupts before  
changing the interrupt control register.  
(2) When changing any interrupt control register after disabling interrupts, be careful with the instruc-  
tion to be used.  
When Changing Any Bit Other Than IR Bit  
If an interrupt request corresponding to that register is generated while executing the instruction, the  
IR bit may not be set to 1(interrupt requested), and the interrupt request may be ignored. If this  
causes a problem, use the following instructions to change the register.  
Instructions to use: AND, OR, BCLR, BSET  
When Changing IR Bit  
If the IR bit is set to 0(interrupt not requested), it may not be set to 0depending on the instruction  
used. Use the MOV instruction to set the IR bit to 0.  
(3) When disabling interrupts using the I flag, set the I flag according to the following sample pro-  
grams. Refer to (2) for the change of interrupt control registers in the sample programs.  
Sample programs 1 to 3 are preventing the I flag from being set to 1(interrupt enabled) before writing  
to the interrupt control registers for reasons of the internal bus or the instruction queue buffer.  
Example 1: Use NOP instructions to prevent I flag being set to 1”  
before interrupt control register is changed  
INT_SWITCH1:  
FCLR  
I
; Disable interrupts  
AND.B #00H, 0056H ; Set TXIC register to 0016  
NOP  
NOP  
FSET  
I
; Enable interrupts  
Example 2: Use dummy read to have FSET instruction wait  
INT_SWITCH2:  
FCLR  
I
; Disable interrupts  
AND.B #00H, 0056H ; Set TXIC register to 0016  
MOV.W MEM, R0  
FSET  
; Dummy read  
; Enable interrupts  
I
Example 3: Use POPC instruction to change I flag  
INT_SWITCH3:  
PUSHC FLG  
FCLR  
I
; Disable interrupts  
AND.B #00H, 0056H ; Set TXIC register to 0016  
POPC FLG  
; Enable interrupts  
Rev.1.20 Jan 27, 2006 page 190 of 205  
REJ09B0111-0120  
 复制成功!