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_
AIODI O0 - AUX Analog/Digital Input Output Controller
- AUX_
AIODI O1 - 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
- Core
Peripherals - 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