SWCU185G January 2018 – June 2024 CC1312PSIP , CC1312R , CC1352P , CC1352R , CC2642R , CC2642R-Q1 , CC2652P , CC2652PSIP , CC2652R , CC2652RB , CC2652RSIP , CC2662R-Q1
Table 20-16 summarizes the Sensor Controller event interface.
Event Name | Number | Description |
---|---|---|
AUX_PROG_DLY_IDLE | 0 | Programmable delay event. See Section 20.3.2.7 or AUX_EVCTL:PROGDLY (in Section 20.8.3). |
AUX_COMPA | 1 | Comparator A event |
AUX_COMPB | 2 | Comparator B event |
AUX_TDC_DONE | 3 | TDC conversion done or time-out event |
AUX_TIMER0_EV_OR_IDLE | 4 | Timer0 reached its target or is idle |
AUX_TIMER1_EV_OR_IDLE | 5 | Timer1 reached its target or is idle |
AUX_ADC_FIFO_NOT_EMPTY | 6 | ADC FIFO contains samples |
SCEWEV_PROG | 7 | Programmable event. See AUX_EVCTL:SCEWEVCFG0 and AUX_EVCTL:SCEWEVCFG1 in Section 20.8.3. |
The following instructions use the events listed in Table 20-16 for controller core power management or program flow control:
The Sensor Controller halts instruction execution, freezes the internal state, and becomes clock-gated until the selected event becomes 0 or 1.
The Sensor Controller makes a conditional branch depending on the event level.
The SCEWEV_PROG event can be programmed as a function of up to two events with configurable polarities. This programming is useful for example, when the Sensor Controller must wait for an I/O event with time-out, which can be achieved while consuming minimal power.