The friendly Operating System for the Internet of Things
TI CC2538

Texas Instruments CC2538 Cortex-M3 MCU specific code. More...

Detailed Description

Modules

 TI CC2538 CMSIS-style Headers
 CMSIS-style register definitions for the TI CC2538.
 

Files

file  cc2538_rf.h
 Low-level radio driver for the CC2538.
 
file  cc2538_rf_internal.h
 Internal interfaces for the cc2538_rf driver.
 
file  cc2538_rf_netdev.h
 Netdev interface to CC2538 radio driver.
 
file  cc2538_ssi.h
 CC2538 SSI interface.
 
file  cpu/cc2538/include/cpu_conf.h
 Implementation specific CPU configuration options.
 
file  cc2538/include/periph_cpu.h
 CPU specific definitions for internal peripheral handling.
 

Data Structures

struct  cc2538_ssi_t
 SSI component registers. More...
 

Macros

#define SSI0   ( (cc2538_ssi_t*)0x40008000 )
 SSI0 Instance.
 
#define SSI1   ( (cc2538_ssi_t*)0x40009000 )
 SSI1 Instance.
 
#define SSI_CR0_DSS(x)   ((x - 1) << 0)
 Define CR0 register bitfields.
 
#define SSI_CR0_SPO   (1 << 6)
 
#define SSI_CR0_SPH   (1 << 7)
 
#define SSI_CR1_LBM   (1 << 0)
 Define CR1 register bitfields.
 
#define SSI_CR1_SSE   (1 << 1)
 
#define SSI_CR1_MS   (1 << 2)
 
#define SSI_CR1_SOD   (1 << 3)
 
#define SSI_SR_TFE   (1 << 0)
 Define SR register bitfields.
 
#define SSI_SR_TNF   (1 << 1)
 
#define SSI_SR_RNE   (1 << 2)
 
#define SSI_SR_RFF   (1 << 3)
 
#define SSI_SR_BSY   (1 << 4)
 
#define SSI_SS_PIOSC   (1 << 0)
 Define CC register bitfields.
 
#define SSI_SS_DSEN   (1 << 2)
 
#define SSI_SS_SYSDIV   (0)
 
#define SSI_SS_IODIV   (SSI_SS_PIOSC)
 
#define CPU_DEFAULT_IRQ_PRIO   (1U)
 ARM Cortex-M specific CPU configuration.
 
#define CPU_IRQ_NUMOF   PERIPH_COUNT_IRQn
 
#define CPU_FLASH_BASE   FLASH_BASE