Sic_Isr Register; Sic_Imask Register - Analog Devices ADSP-BF53x Blackfin Reference

Table of Contents

Advertisement

Events and Interrupts
Depending on how interrupt sources map to the general-purpose interrupt
inputs of the core, the interrupt service routine may have to interrogate
multiple interrupt status bits to determine the source of the interrupt.
One of the first instructions executed in an interrupt service routine
should read
SIC_ISR
als sharing the input has asserted its interrupt output. The service routine
should fully process all pending, shared interrupts before executing the
, which enables further interrupt generation on that interrupt input.
RTI
When an interrupt's service routine is finished, the
clears the appropriate bit in the
vant
SIC_ISR
mechanism that generated the interrupt.
Many systems need relatively few interrupt-enabled peripherals, allowing
each peripheral to map to a unique core priority level. In these designs,
will seldom, if ever, need to be interrogated.
SIC_ISR
The
register is not affected by the state of the System Interrupt
SIC_ISR
Mask register (
register have no effect on its contents.
SIC_ISR

SIC_IMASK Register

The System Interrupt Mask register (
Interrupt Appendix of the Blackfin Processor Hardware Reference for your
part) allows masking of any peripheral interrupt source at the System
Interrupt Controller (SIC), independently of whether it is enabled at the
peripheral itself.
A reset forces the contents of
interrupts. Writing a 1 to a bit location turns off the mask and enables the
interrupt.
4-36
ADSP-BF53x/BF56x Blackfin Processor Programming Reference
to determine whether more than one of the peripher-
bit is not cleared unless the service routine clears the
) and can be read at any time. Writes to the
SIC_IMASK
SIC_IMASK
register. However, the rele-
IPEND
, shown in the System
SIC_IMASK
to all 0s to mask off all peripheral
instruction
RTI

Advertisement

Table of Contents
loading

This manual is also suitable for:

Adsp-bf56x blackfin

Table of Contents