[][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