Crate cc2650

Source
Expand description

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