MCU Event Fabric
4.5.2 Event Subscribers
There are eleven subscribers for the MCU event fabric. Most of these subscribers are different peripherals
that must be configured differently according to the purpose of those specific peripherals. The following
five subscribers are not described in this chapter, but rather in each of the corresponding peripheral
chapters:
•
Radio (see
,
Radio
)
•
General-Purpose Timers (see
General-Purpose Timers
)
•
Micro Direct Memory Access (µDMA) (see
,
µDMA
)
•
Sensor Controllers with Digital and Analog Peripherals (AUX) (see
,
AUX – Sensor
Controller with Digital and Analog Peripherals
)
•
Integrated Interchip Sound (I2S) (see the
I2S
)
The following three subscribers are described as they are related to the system CPU and CPU interrupts:
•
System CPU
•
Nonmaskable Interrupt (NMI) to System CPU
•
Freeze
4.5.2.1
System CPU
shows that the interrupts with vector number from 16 to 49 are sourced by the events routed in
the MCU event fabric to the system CPU. The event fabric routes all level interrupt events to the system
CPU. The event/interrupt called "AON programmable 0" can be configured in the AON event fabric.
EVENT:CPUIRQSEL29 is a read-only register for routing within the MCU event fabric and cannot be
configured, but the input event within the AON event fabric going to this line can be configured. One
dynamic event/interrupt called "Dynamic Programmable Event" has the valid selections as seen in
. The EVENT:CPUIRQSEL29 register is used to configure the input.
See the EVENT:CPUIRQSEL30 register (see
,
CPUIRQSEL29 Register (Offset = 74h)
[reset = X]
).
4.5.2.2
NMI
The NMI subscriber has one nonconfigurable input that comes from the WDT. The read-only register
(CM3NMISEL0) shows the only valid input event.
4.5.2.3
Freeze
The CC26xx and CC13xx freeze subscriber passes the halted debug signal to peripherals such as the
General Purpose Timer, Sensor Controller with Digital and Analog Peripherals (AUX), Radio, and RTC.
When the system CPU halts, the connected peripherals that have freeze enabled also halt. The
programmable output can be set to static values of 0 or 1, and can also be set to pass the halted signal.
The possible events listed in
can be selected in the FRZSEL0 register.
Table 4-7. Freeze Subscriber Event Selection
Event Number
Event Enumeration
0x0
NONE
0x78
CPU_HALTED
0x79
ALWAYS_ACTIVE
245
SWCU117C – February 2015 – Revised September 2015
Interrupts and Events
Copyright © 2015, Texas Instruments Incorporated