参数资料
型号: M306N5FCVGP
元件分类: 微控制器/微处理器
英文描述: 16-BIT, FLASH, 20 MHz, MICROCONTROLLER, PQFP100
封装: 14 X 14 MM, 0.50 MM PITCH, PLASTIC, LQFP-100
文件页数: 24/63页
文件大小: 825K
代理商: M306N5FCVGP
Precautions for Interrupts
Mitsubishi microcomputers
M16C / 62A Group (80-pin)
SINGLE-CHIP 16-BIT CMOS MICROCOMPUTER
55
______
Figure 1.10.13. Switching condition of INT interrupt request
Set the polarity select bit
Clear the interrupt request bit to “0”
Set the interrupt priority level to level 1 to 7
(Enable the accepting of INTi interrupt request)
Set the interrupt priority level to level 0
(Disable INTi interrupt)
Clear the interrupt enable flag to “0”
(Disable interrupt)
Set the interrupt enable flag to “1”
(Enable interrupt)
Example 1:
INT_SWITCH1:
FCLR
I
; Disable interrupts.
AND.B
#00h, 0055h
; Clear TA0IC int. priority level and int. request bit.
NOP
; Four NOP instructions are required when using HOLD function.
NOP
FSET
I
; Enable interrupts.
Example 2:
INT_SWITCH2:
FCLR
I
; Disable interrupts.
AND.B
#00h, 0055h
; Clear TA0IC int. priority level and int. request bit.
MOV.W MEM, R0
; Dummy read.
FSET
I
; Enable interrupts.
Example 3:
INT_SWITCH3:
PUSHC FLG
; Push Flag register onto stack
FCLR
I
; Disable interrupts.
AND.B
#00h, 0055h
; Clear TA0IC int. priority level and int. request bit.
POPC
FLG
; Enable interrupts.
The reason why two NOP instructions (four when using the HOLD function) or dummy read are inserted
before FSET I in Examples 1 and 2 is to prevent the interrupt enable flag I from being set before the
interrupt control register is rewritten due to effects of the instruction queue.
(5) Rewrite the interrupt control register
To rewrite the interrupt control register, do so at a point that does not generate the interrupt request for
that register. If there is possibility of the interrupt request occur, rewrite the interrupt control register after
the interrupt is disabled. The program examples are described as follow:
When a instruction to rewrite the interrupt control register is executed but the interrupt is disabled, the
interrupt request bit is not set sometimes even if the interrupt request for that register has been gener-
ated. This will depend on the instruction. If this creates problems, use the below instructions to change
the register.
Instructions : AND, OR, BCLR, BSET
相关PDF资料
PDF描述
M306N5MCT-XXXGP 16-BIT, MROM, 20 MHz, MICROCONTROLLER, PQFP100
M306V0ME-XXXFP 16-BIT, MROM, MICROCONTROLLER, PQFP100
M306V0EEFP 16-BIT, OTPROM, MICROCONTROLLER, PQFP100
M306V2ME-XXXFP 16-BIT, MROM, 10 MHz, MICROCONTROLLER, PQFP100
M306V2EEFP 16-BIT, OTPROM, 10 MHz, MICROCONTROLLER, PQFP100
相关代理商/技术参数
参数描述
M306N5MCT-XXXFP 制造商:RENESAS 制造商全称:Renesas Technology Corp 功能描述:Renesas MCU
M306N5MCT-XXXGP 制造商:RENESAS 制造商全称:Renesas Technology Corp 功能描述:Renesas MCU
M306N5MCV-XXXFP 制造商:RENESAS 制造商全称:Renesas Technology Corp 功能描述:Renesas MCU
M306N5MCV-XXXGP 制造商:RENESAS 制造商全称:Renesas Technology Corp 功能描述:Renesas MCU
M306N5MC-XXXGP 制造商:RENESAS 制造商全称:Renesas Technology Corp 功能描述:Renesas MCU