[][src]Struct cc2650::aux_evctl::RegisterBlock

#[repr(C)]
pub struct RegisterBlock { pub veccfg0: VECCFG0, pub veccfg1: VECCFG1, pub scewevsel: SCEWEVSEL, pub evtoaonflags: EVTOAONFLAGS, pub evtoaonpol: EVTOAONPOL, pub dmactl: DMACTL, pub swevset: SWEVSET, pub evstat0: EVSTAT0, pub evstat1: EVSTAT1, pub evtomcupol: EVTOMCUPOL, pub evtomcuflags: EVTOMCUFLAGS, pub combevtomcumask: COMBEVTOMCUMASK, pub vecflags: VECFLAGS, pub evtomcuflagsclr: EVTOMCUFLAGSCLR, pub evtoaonflagsclr: EVTOAONFLAGSCLR, pub vecflagsclr: VECFLAGSCLR, // some fields omitted }

Register block

Fields

veccfg0: VECCFG0

0x00 - Vector Configuration 0 AUX_SCE wakeup vector 0 and 1 configuration

veccfg1: VECCFG1

0x04 - Vector Configuration 1 AUX_SCE event vectors 2 and 3 configuration

scewevsel: SCEWEVSEL

0x08 - Sensor Controller Engine Wait Event Selection Configuration of this register controls bit index 7 in AUX_SCE:WUSTAT.EV_SIGNALS. This bit can be used by AUX_SCE WEV0, WEV1, BEV0 and BEV1 instructions

evtoaonflags: EVTOAONFLAGS

0x0c - Events To AON Flags This register contains a collection of event flags routed to AON_EVENT. To clear an event flag, write to EVTOAONFLAGSCLR or write 0 to event flag in this register.

evtoaonpol: EVTOAONPOL

0x10 - Events To AON Polarity Event source polarity configuration for EVTOAONFLAGS.

dmactl: DMACTL

0x14 - Direct Memory Access Control

swevset: SWEVSET

0x18 - Software Event Set Set software event flags from AUX domain to AON and MCU domains. CPUs in MCU domain can read the event flags from EVTOAONFLAGS and clear them in EVTOAONFLAGSCLR. Use of these event flags is software-defined.

evstat0: EVSTAT0

0x1c - Event Status 0 Register holds events 0 thru 15 of the 32-bit event bus that is synchronous to AUX clock. The following subscribers use the asynchronous version of events in this register. - AUX_ANAIF. - AUX_TDC.

evstat1: EVSTAT1

0x20 - Event Status 1 Current event source levels, 31:16

evtomcupol: EVTOMCUPOL

0x24 - Event To MCU Polarity Event source polarity configuration for EVTOMCUFLAGS.

evtomcuflags: EVTOMCUFLAGS

0x28 - Events to MCU Flags This register contains a collection of event flags routed to MCU domain. To clear an event flag, write to EVTOMCUFLAGSCLR or write 0 to event flag in this register. Follow procedure described in AUX_SYSIF:WUCLR to clear AUX_WU_EV event flag.

combevtomcumask: COMBEVTOMCUMASK

0x2c - Combined Event To MCU Mask Select event flags in EVTOMCUFLAGS that contribute to the AUX_COMB event to EVENT and system CPU. The AUX_COMB event is high as long as one or more of the included event flags are set.

vecflags: VECFLAGS

0x34 - Vector Flags If a vector flag becomes 1 and AUX_SCE sleeps, AUX_SCE will wake up and execute the corresponding vector. The vector with the lowest index will execute first if multiple vectors flags are set. AUX_SCE must return to sleep to execute the next vector. During execution of a vector, AUX_SCE must clear the vector flag that triggered execution. Write 1 to bit index n in VECFLAGSCLR to clear vector flag n.

evtomcuflagsclr: EVTOMCUFLAGSCLR

0x38 - Events To MCU Flags Clear Clear event flags in EVTOMCUFLAGS. In order to clear a level sensitive event flag, the event must be deasserted.

evtoaonflagsclr: EVTOAONFLAGSCLR

0x3c - Events To AON Clear Clear event flags in EVTOAONFLAGS. In order to clear a level sensitive event flag, the event must be deasserted.

vecflagsclr: VECFLAGSCLR

0x40 - Vector Flags Clear Strobes for clearing flags in VECFLAGS.

Auto Trait Implementations

Blanket Implementations

impl<T> From for T[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]