[−][src]Crate cc2650
Peripheral access API for CC2650F128 microcontrollers (generated using svd2rust v0.14.0)
You can find an overview of the API here.
Modules
aon_batmon | Always On (AON) Battery And Temperature MONitor (BATMON) residing in the AON domain Note: This module only supports 32 bit Read/Write access from MCU. |
aon_event | This module configures the event fabric located in the AON domain. Note: This module is only supporting 32 bit ReadWrite access from MCU |
aon_ioc | Always On (AON) IO Controller - controls IO operation when the MCU IO Controller (IOC) is powered off and resides in the AON domain. Note: This module only supports 32 bit Read/Write access from MCU. |
aon_rtc | This component control the Real Time Clock residing in AON Note: This module is only supporting 32 bit ReadWrite access. |
aon_sysctl | This component controls AON_SYSCTL, which is the device's system controller. Note: This module is only supporting 32 bit ReadWrite access from MCU |
aon_wuc | This component control the Wakeup controller residing in the AON domain. Note: This module is only supporting 32 bit ReadWrite access from MCU |
aux_adi4 | Configuration registers controlling analog peripherals of AUX. Registers Fields should be considered static unless otherwise noted (as dynamic) |
aux_aiodio0 | AUX Analog/Digital Input Output Controller |
aux_anaif | AUX Analog Peripheral Control Module |
aux_ddi0_osc | This is the DDI for the digital block that controls all the analog clock oscillators (OSC_DIG) and performs qualification of the clocks generated. |
aux_evctl | AUX Event Controller |
aux_sce | AUX Sensor Control Engine Control Module |
aux_smph | AUX Semaphore Controller |
aux_tdcif | AUX Time To Digital Converter |
aux_timer | AUX Timer |
aux_wuc | AUX Wake-up controller |
ccfg | Customer configuration area (CCFG) |
cpu_dwt | Cortex-M's Data watchpoint and Trace (DWT) |
cpu_fpb | Cortex-M's Flash Patch and Breakpoint (FPB) |
cpu_itm | Cortex-M's Instrumentation Trace Macrocell (ITM) |
cpu_scs | Cortex-M's System Control Space (SCS) |
cpu_tiprop | Cortex-M's TI proprietary registers |
cpu_tpiu | Cortex-M3's Trace Port Interface Unit (TPIU) |
crypto | Crypto core with DMA capability and local key storage |
event | Event Fabric Component Definition |
fcfg1 | Factory configuration area (FCFG1) |
flash | Flash sub-system registers, includes the Flash Memory Controller (FMC), flash read path, and an integrated Efuse controller and EFUSEROM. |
gpio | MCU GPIO - I/F for controlling and reading IO status and IO event status |
gpt0 | General Purpose Timer. |
i2c0 | I2CMaster/Slave Serial Controler |
i2s0 | I2S Audio DMA module supporting formats I2S, LJF, RJF and DSP |
ioc | IO Controller (IOC) - configures all the DIOs and resides in the MCU domain. |
prcm | Power, Reset and Clock Management |
rfc_dbell | RF Core Doorbell |
rfc_pwr | RF Core Power Management |
rfc_rat | RF Core Radio Timer |
smph | MCU Semaphore Module This module provides 32 binary semaphores. The state of a binary semaphore is either taken or available. A semaphore does not implement any ownership attribute. Still, a semaphore can be used to handle mutual exclusion scenarios. |
ssi0 | Synchronous Serial Interface with master and slave capabilities |
trng | True Random Number Generator |
uart0 | Universal Asynchronous Receiver/Transmitter (UART) interface |
udma0 | ARM Micro Direct Memory Access Controller |
vims | Versatile Instruction Memory System Controls memory access to the Flash and encapsulates the following instruction memories: - Boot ROM - Cache / GPRAM |
wdt | Watchdog Timer |
Structs
AON_BATMON | Always On (AON) Battery And Temperature MONitor (BATMON) residing in the AON domain Note: This module only supports 32 bit Read/Write access from MCU. |
AON_EVENT | This module configures the event fabric located in the AON domain. Note: This module is only supporting 32 bit ReadWrite access from MCU |
AON_IOC | Always On (AON) IO Controller - controls IO operation when the MCU IO Controller (IOC) is powered off and resides in the AON domain. Note: This module only supports 32 bit Read/Write access from MCU. |
AON_RTC | This component control the Real Time Clock residing in AON Note: This module is only supporting 32 bit ReadWrite access. |
AON_SYSCTL | This component controls AON_SYSCTL, which is the device's system controller. Note: This module is only supporting 32 bit ReadWrite access from MCU |
AON_WUC | This component control the Wakeup controller residing in the AON domain. Note: This module is only supporting 32 bit ReadWrite access from MCU |
AUX_ADI4 | Configuration registers controlling analog peripherals of AUX. Registers Fields should be considered static unless otherwise noted (as dynamic) |
AUX_AIODIO0 | AUX Analog/Digital Input Output Controller |
AUX_AIODIO1 | AUX_AIODIO1 |
AUX_ANAIF | AUX Analog Peripheral Control Module |
AUX_DDI0_OSC | This is the DDI for the digital block that controls all the analog clock oscillators (OSC_DIG) and performs qualification of the clocks generated. |
AUX_EVCTL | AUX Event Controller |
AUX_SCE | AUX Sensor Control Engine Control Module |
AUX_SMPH | AUX Semaphore Controller |
AUX_TDCIF | AUX Time To Digital Converter |
AUX_TIMER | AUX Timer |
AUX_WUC | AUX Wake-up controller |
CBP | Cache and branch predictor maintenance operations |
CCFG | Customer configuration area (CCFG) |
CPUID | CPUID |
CPU_DWT | Cortex-M's Data watchpoint and Trace (DWT) |
CPU_FPB | Cortex-M's Flash Patch and Breakpoint (FPB) |
CPU_ITM | Cortex-M's Instrumentation Trace Macrocell (ITM) |
CPU_SCS | Cortex-M's System Control Space (SCS) |
CPU_TIPROP | Cortex-M's TI proprietary registers |
CPU_TPIU | Cortex-M3's Trace Port Interface Unit (TPIU) |
CRYPTO | Crypto core with DMA capability and local key storage |
CorePeripherals | Core peripherals |
DCB | Debug Control Block |
DWT | Data Watchpoint and Trace unit |
EVENT | Event Fabric Component Definition |
FCFG1 | Factory configuration area (FCFG1) |
FLASH | Flash sub-system registers, includes the Flash Memory Controller (FMC), flash read path, and an integrated Efuse controller and EFUSEROM. |
FPB | Flash Patch and Breakpoint unit |
FPU | Floating Point Unit |
GPIO | MCU GPIO - I/F for controlling and reading IO status and IO event status |
GPT0 | General Purpose Timer. |
GPT1 | GPT1 |
GPT2 | GPT2 |
GPT3 | GPT3 |
I2C0 | I2CMaster/Slave Serial Controler |
I2S0 | I2S Audio DMA module supporting formats I2S, LJF, RJF and DSP |
IOC | IO Controller (IOC) - configures all the DIOs and resides in the MCU domain. |
ITM | Instrumentation Trace Macrocell |
MPU | Memory Protection Unit |
NVIC | Nested Vector Interrupt Controller |
PRCM | Power, Reset and Clock Management |
Peripherals | All the peripherals |
RFC_DBELL | RF Core Doorbell |
RFC_PWR | RF Core Power Management |
RFC_RAT | RF Core Radio Timer |
SCB | System Control Block |
SMPH | MCU Semaphore Module This module provides 32 binary semaphores. The state of a binary semaphore is either taken or available. A semaphore does not implement any ownership attribute. Still, a semaphore can be used to handle mutual exclusion scenarios. |
SSI0 | Synchronous Serial Interface with master and slave capabilities |
SSI1 | SSI1 |
SYST | SysTick: System Timer |
TPIU | Trace Port Interface Unit |
TRNG | True Random Number Generator |
UART0 | Universal Asynchronous Receiver/Transmitter (UART) interface |
UDMA0 | ARM Micro Direct Memory Access Controller |
VIMS | Versatile Instruction Memory System Controls memory access to the Flash and encapsulates the following instruction memories: - Boot ROM - Cache / GPRAM |
WDT | Watchdog Timer |
Enums
Interrupt | Enumeration of all the interrupts |