Application, 2 interrupts, Set port – Renesas 4514 User Manual
Page 123: Disable interrupts, Set valid waveform, Clear interrupt request, Enable interrupts, Int1 interrupt execution started
APPLICATION
2.2 Interrupts
2-20
4513/4514 Group User’s Manual
Fig. 2.2.4 INT1 interrupt setting example
Note: The valid waveforms causing the interrupt must be retained at their level for 4 cycles or more
of system clock.
➁
Set Port
Port used for INT1 interrupt is set to input port.
0
b3
b0
b3
b0
✕
1
✕
✕
Both edges detection selected (TI2A instruction)
b3
b0
1
1
b3
b0
➀
Disable Interrupts
INT1 interrupt is temporarily disabled.
Interrupt enable flag INTE
Interrupt control register V1
“0”
✕ ✕
✕
All interrupts disabled (DI instruction)
INT1 interrupt occurrence disabled
(TV1A instruction)
Port P3
1
output latch
✕ ✕
✕
Set to input (OP3A instruction)
➂
Set Valid Waveform
Valid waveform of INT pin is selected.
Both edges detection selected
Interrupt control register I2
➃
Clear Interrupt Request
External interrupt activated condition is cleared.
INT1 interrupt request flag EXF1
“0”
INT1 interrupt activated condition cleared
(SNZ1 instruction)
Note when the interrupt request is cleared
When
➃
is executed, considering the skip of the next instruction according to the
interrupt request flag EXF1, insert the NOP instruction after the SNZ1 instruction.
➄
Enable Interrupts
The INT1 interrupt which is temporarily disabled is enabled.
Interrupt control register V1
Interrupt enable flag INTE
“1”
✕ ✕
✕
INT1 interrupt occurrence enabled
(TV1A instruction)
All interrupts enabled (EI instruction)
INT1 interrupt execution started
“
✕
”: it can be “0” or “1.”