cc26x0_ioc.h¶
CC26x0 MCU I/O register definitions.
-
MCU_IOC_BASE
¶ IOC (MCU) base address.
1
(0x40081000)
-
IOCFG_PORTID_GPIO
¶ GPIO.
1
0x00000000
-
IOCFG_PORTID_AON_SCS
¶ AON SPI-S SCS.
1
0x00000001
-
IOCFG_PORTID_AON_SCK
¶ AON SPI-S SCK.
1
0x00000002
-
IOCFG_PORTID_AON_SDI
¶ AON SPI-S SDI.
1
0x00000003
-
IOCFG_PORTID_AON_SDO
¶ AON SPI-S SDO.
1
0x00000004
-
IOCFG_PORTID_AON_CLK32K
¶ AON external 32kHz clock.
1
0x00000007
-
IOCFG_PORTID_AUX_IO
¶ AUX IO.
1
0x00000008
-
IOCFG_PORTID_SSI0_RX
¶ SSI0 receive.
1
0x00000009
-
IOCFG_PORTID_SSI0_TX
¶ SSI0 transmit.
1
0x0000000A
-
IOCFG_PORTID_SSI0_FSS
¶ SSI0 FSS.
1
0x0000000B
-
IOCFG_PORTID_SSI0_CLK
¶ SSI0 clock.
1
0x0000000C
-
IOCFG_PORTID_I2C_MSSDA
¶ I2C data.
1
0x0000000D
-
IOCFG_PORTID_I2C_MSSCL
¶ I2C clock.
1
0x0000000E
-
IOCFG_PORTID_UART0_RX
¶ UART0 receive.
1
0x0000000F
-
IOCFG_PORTID_UART0_TX
¶ UART0 transmit.
1
0x00000010
-
IOCFG_PORTID_UART0_CTS
¶ UART0 clear to send.
1
0x00000011
-
IOCFG_PORTID_UART0_RTS
¶ UART0 request to send.
1
0x00000012
-
IOCFG_PORTID_PORT_EVT0
¶ PORT EVENT 0.
1
0x00000017
-
IOCFG_PORTID_PORT_EVT1
¶ PORT EVENT 1.
1
0x00000018
-
IOCFG_PORTID_PORT_EVT2
¶ PORT EVENT 2.
1
0x00000019
-
IOCFG_PORTID_PORT_EVT3
¶ PORT EVENT 3.
1
0x0000001A
-
IOCFG_PORTID_PORT_EVT4
¶ PORT EVENT 4.
1
0x0000001B
-
IOCFG_PORTID_PORT_EVT5
¶ PORT EVENT 5.
1
0x0000001C
-
IOCFG_PORTID_PORT_EVT6
¶ PORT EVENT 6.
1
0x0000001D
-
IOCFG_PORTID_PORT_EVT7
¶ PORT EVENT 7.
1
0x0000001E
-
IOCFG_PORTID_SWV
¶ serial wire viewer
1
0x00000020
-
IOCFG_PORTID_SSI1_RX
¶ SSI1 receive.
1
0x00000021
-
IOCFG_PORTID_SSI1_TX
¶ SSI1 transmit.
1
0x00000022
-
IOCFG_PORTID_SSI1_FSS
¶ SSI1 FSS.
1
0x00000023
-
IOCFG_PORTID_SSI1_CLK
¶ SSI1 clock.
1
0x00000024
-
IOCFG_PORTID_I2S_AD0
¶ I2S data 0.
1
0x00000025
-
IOCFG_PORTID_I2S_AD1
¶ I2S data 1.
1
0x00000026
-
IOCFG_PORTID_I2S_WCLK
¶ I2S frame/word clock.
1
0x00000027
-
IOCFG_PORTID_I2S_BCLK
¶ I2S bit clock.
1
0x00000028
-
IOCFG_PORTID_I2S_MCLK
¶ I2S master clock 2.
1
0x00000029
-
IOCFG_PORTID_RFC_TRC
¶ RF core trace.
1
0x0000002E
-
IOCFG_PORTID_RFC_GPO0
¶ RC core data out 0.
1
0x0000002F
-
IOCFG_PORTID_RFC_GPO1
¶ RC core data out 1.
1
0x00000030
-
IOCFG_PORTID_RFC_GPO2
¶ RC core data out 2.
1
0x00000031
-
IOCFG_PORTID_RFC_GPO3
¶ RC core data out 3.
1
0x00000032
-
IOCFG_PORTID_RFC_GPI0
¶ RC core data in 0.
1
0x00000033
-
IOCFG_PORTID_RFC_GPI1
¶ RC core data in 1.
1
0x00000034
-
IOCFG_PORTID_RFC_SMI_DL_OUT
¶ RF core SMI data link out.
1
0x00000035
-
IOCFG_PORTID_RFC_SMI_DL_IN
¶ RF core SMI data link in.
1
0x00000036
-
IOCFG_PORTID_RFC_SMI_CMD_OUT
¶ RF core SMI command link out.
1
0x00000037
-
IOCFG_PORTID_RFC_SMI_CMD_IN
¶ RF core SMI command link in.
1
0x00000038
-
IOCFG_IOSTR_AUTO
¶ automatic drive strength (2/4/8 mA @ VVDS)
1
0x00000000
-
IOCFG_IOSTR_MAX
¶ maximum drive strength (2/4/8 mA @ 1.8V)
1
0x00000300
-
IOCFG_IOSTR_MED
¶ medium drive strength (2/4/8 mA @ 2.5V)
1
0x00000200
-
IOCFG_IOSTR_MIN
¶ minimum drive strength (2/4/8 mA @ 3.3V)
1
0x00000100
-
IOCFG_IOCURR_2MA
¶ 2mA drive strength
1
0x00000000
-
IOCFG_IOCURR_4MA
¶ 4mA drive strength
1
0x00000400
-
IOCFG_IOCURR_8MA
¶ 4 or 8mA drive strength
1
0x00000800
-
IOCFG_IOCURR_16MA
¶ Up to 16mA drive strength.
1
0x00000C00
-
IOCFG_SLEW_RED
¶ reduced slew rate
1
0x00001000
-
IOCFG_PULLCTL_OFF
¶ no IO pull
1
0x00006000
-
IOCFG_PULLCTL_UP
¶ pull up
1
0x00004000
-
IOCFG_PULLCTL_DOWN
¶ pull down
1
0x00002000
-
IOCFG_EDGEDET_FALLING
¶ edge detection on falling edge
1
0x00010000
-
IOCFG_EDGEDET_RISING
¶ edge detection on rising edge
1
0x00020000
-
IOCFG_EDGEDET_BOTH
¶ edge detection on both edges
1
0x00030000
-
IOCFG_EDGEIRQ_ENABLE
¶ enable interrupt on edge detect
1
0x00040000
-
IOCFG_IOMODE_INV
¶ inverted I/O
1
0x01000000
-
IOCFG_IOMODE_OPEN_DRAIN
¶ open drain
1
0x04000000
-
IOCFG_IOMODE_OPEN_SRC
¶ open source
1
0x06000000
-
IOCFG_WUCFG_LOW
¶ 1
0x10000000
-
IOCFG_WUCFG_HIGH
¶ 1
0x18000000
-
IOCFG_INPUT_ENABLE
¶ 1
0x20000000
-
IOCFG_HYST_ENABLE
¶ 1
0x40000000
-
AON_IOC_BASE
¶ always-on-IOC base address
1
(PERIPH_BASE + 0x94000)
-
IOC
¶ IOC register banks.
1
((cc26x0_ioc_regs_t *)(MCU_IOC_BASE))
-
AON
¶ AON register bank.
1
((aon_regs_t *) (AON_IOC_BASE))
-
IOCLATCH_EN
¶ IO controlled by GPIO or peripheral; kept in AON otherwise.
1
0x00000001
-
CLK32KCTL_OEN
¶ don’t output SCLK_LF on DIOs with PORT_ID AON_CLK32K
1
0x00000001