cc26x0_vims.h

CC26x0 VIMS register definitions.

FLASH_BASEADDR

base address of FLASH memory

1
0x40030000
VIMS_BASE

base address of VIMS memory

1
0x40034000
VIMS_CTL_STATS_CLR

VIMS register values.

1
0x80000000
VIMS_CTL_STATS_CLR_m
1
0x80000000
VIMS_CTL_STATS_EN
1
0x40000000
VIMS_CTL_STATS_EN_m
1
0x40000000
VIMS_CTL_DYN_CG_EN
1
0x20000000
VIMS_CTL_DYN_CG_EN_m
1
0x20000000
VIMS_CTL_IDCODE_LB_DIS
1
0x00000020
VIMS_CTL_IDCODE_LB_DIS_m
1
0x00000020
VIMS_CTL_SYSBUS_LB_DIS
1
0x00000010
VIMS_CTL_SYSBUS_LB_DIS_m
1
0x00000010
VIMS_CTL_ARB_CFG
1
0x00000008
VIMS_CTL_ARB_CFG_m
1
0x00000008
VIMS_CTL_PREF_EN
1
0x00000004
VIMS_CTL_PREF_EN_m
1
0x00000004
VIMS_CTL_MODE_GPRAM
1
0x00000000
VIMS_CTL_MODE_CACHE
1
0x00000001
VIMS_CTL_MODE_SPLIT
1
0x00000002
VIMS_CTL_MODE_OFF
1
0x00000003
VIMS_CTL_MODE_m
1
0x00000003
FLASH

FLASH register bank.

1
((flash_regs_t *)(FLASH_BASEADDR + 0x4))
VIMS

VIMS register bank.

1
((vims_regs_t *)(VIMS_BASE + 0x4))
struct flash_regs_t

FLASH registers.

reg32_t __reserved1()

meh

reg32_t STAT

FMC and efuse status.

reg32_t CTL

config

reg32_t __reserved2

meh

reg32_t SYSCODE_START

syscode start address offset config

reg32_t FLASH_SIZE

flash size config

reg32_t __reserved3()

meh

reg32_t FWLOCK

firmware lock

reg32_t FWFLAG

firmware flags

reg32_t __reserved4()

meh

reg32_t EFUSE

efuse instruction

reg32_t EFUSEADDR

efuse address

reg32_t DATAUPPER

efuse data - upper

reg32_t DATALOWER

efuse data - lower

reg32_t EFUSECFG

OCP sysconf.

reg32_t EFUSESTAT

system status

reg32_t ACC

arbitrary instruction cound

reg32_t BOUNDARY

boundary test register to drive I/O

reg32_t EFUSEFLAG

efuse key loaded flag

reg32_t EFUSEKEY

efuse key

reg32_t EFUSERELEASE

efuese release

reg32_t EFUSEPINS

efuse pins

reg32_t EFUSECRA

efuse column repair address

reg32_t EFUSEREAD

efuse read

reg32_t EFUSEPROGRAM

efuse program

reg32_t EFUSEERROR

efuse error

reg32_t SINGLEBIT

single-bit error status

reg32_t TWOBIT

two-bit error status

reg32_t SELFTESTCYC

self-test cycles

reg32_t SELFTESTSIGN

self-test signature

reg32_t __reserved5()

meh

reg32_t FRDCTL

FMC read control.

reg32_t FSPRD

FMC read margin control.

reg32_t FEDACCTL1

FMC error correction control 1.

reg32_t __reserved6()

meh

reg32_t FEDACSTAT

FMC error status.

reg32_t __reserved7()

meh

reg32_t FBPROT

FMC bank protection.

reg32_t FBSE

FMC sector enable.

reg32_t FBBUSY

FMC bank busy.

reg32_t FBAC

FMC bank access control.

reg32_t FBFALLBACK

FMC bank fallback power.

reg32_t FBPRDY

FMC bank/pump ready.

reg32_t FPAC1

FMC pump access control 1.

reg32_t FPAC2

FMC pump access control 2.

reg32_t FMAC

FMC module access control.

reg32_t FMSTAT

FMC module status.

reg32_t __reserved8()

meh

reg32_t FLOCK

FMC flash lock.

reg32_t __reserved9()

meh

reg32_t FVREADCT

FMC VREADCT trim.

reg32_t FVHVCT1

FMC VHVCT1 trim.

reg32_t FVHVCT2

FMC VHVCT2 trim.

reg32_t FVHVCT3

FMC VHVCT3 trim.

reg32_t FVNVCT

FMC VNVCT trim.

reg32_t FVSLP

FMC VSL_P trim.

reg32_t FVWLCT

FMC VWLCT trim.

reg32_t FEFUSECTL

FMC efuse control.

reg32_t FEFUSESTAT

FMC efuse status.

reg32_t FEFUSEDATA

FMC efuse data.

reg32_t FSEQPMP

FMC sequential pump information.

reg32_t __reserved10()

meh

reg32_t FBSTROBES

FMC bank signal strobe.

reg32_t FPSTROBES

FMC pump signal strobe.

reg32_t FBMODE

FMC bank and pump mode.

reg32_t FTCR

FMC test command control.

reg32_t FADDR

FMC bank address.

reg32_t __reserved11()

meh

reg32_t FTCTL

FMC test control.

reg32_t FWPWRITE0

FMC flash wide programming write data 0.

reg32_t FWPWRITE1

FMC flash wide programming write data 1.

reg32_t FWPWRITE2

FMC flash wide programming write data 2.

reg32_t FWPWRITE3

FMC flash wide programming write data 3.

reg32_t FWPWRITE4

FMC flash wide programming write data 4.

reg32_t FWPWRITE5

FMC flash wide programming write data 5.

reg32_t FWPWRITE6

FMC flash wide programming write data 6.

reg32_t FWPWRITE7

FMC flash wide programming write data 7.

reg32_t FWPWRITE_ECC

FMC flash wide programming ECC.

reg32_t FSWSTAT

FMC software interface status.

reg32_t __reserved12()

meh

reg32_t FSM_GLBCTL

FMC FSM global controll.

reg32_t FSM_STATE

FMC FSM state status.

reg32_t FSM_STAT

FMC FSM status.

reg32_t FSM_CMD

FMC FSM command.

reg32_t FSM_PE_OSU

FMC FSM program/erase operation setup.

reg32_t FSM_VSTAT

FMC FSM voltage status setup.

reg32_t FSM_PE_VSU

FMC FSM program/erase verify setup.

reg32_t FSM_CMP_VSU

FMC FSM compare verify setup.

reg32_t FSM_EX_VAL

FMC FSM EXECUTEZ to valid data.

reg32_t FSM_RD_H

FMC FSM read mode hold.

reg32_t FSM_P_OH

FMC FSM program hold.

reg32_t FSM_ERA_OH

FMC FSM erase operation hold.

reg32_t FSM_SAV_PPUL

FMC FSM saved program pulses.

reg32_t FSM_PE_VH

FMC FSM program/erase verify hold.

reg32_t __reserved13()

meh

reg32_t FSM_PRG_PW

FMC FSM program pulse width.

reg32_t FSM_ERA_PW

FMC FSM erase pulse width.

reg32_t __reserved14()

meh

reg32_t FSM_SAV_ERA_PUL

FMC FSM saved erased pulses.

reg32_t FSM_TIMER

FMC FSM timer.

reg32_t FSM_MODE

FMC FSM MODE.

reg32_t FSM_PGM

FMC FSM program bits.

reg32_t FSM_ERA

FMC FSM erase bits.

reg32_t FSM_PRG_PUL

FMC FSM maximum programming pulses.

reg32_t FSM_ERA_PUL

FMC FSM maximum erase pulses.

reg32_t FSM_STEP_SIZE

FMC FSM EC step size.

reg32_t FSM_PUL_CNTR

FMC FSM pulse counter.

reg32_t FSM_EC_STEP_HEIGHT

FMC FSM EC step height.

reg32_t FSM_ST_MACHINE

FMC FSM ST MACHINE.

reg32_t FSM_FLES

FMC FSM FLES memory control bits.

reg32_t __reserved15

meh

reg32_t FSM_WR_ENA

FMC FSM register write enable.

reg32_t FSM_ACC_PP

FMC FSM accumulate program pulses.

reg32_t FSM_ACC_EP

FMC FSM accumulate erase pulses.

reg32_t __reserved16()

meh

reg32_t FSM_ADDR

FMC FSM address.

reg32_t FSM_SECTOR

FMC sectors erased.

reg32_t FMC_REV_ID

FMC revision identification.

reg32_t FSM_ERR_ADDR

FSM error address.

reg32_t FSM_PGM_MAXPUL

FMC FSM maximum program pulse.

reg32_t FSM_EXECUTE

FMC FSM command execute.

reg32_t __reserved17()

meh

reg32_t FSM_SECTOR1

FMC FSM sector erased 1.

reg32_t FSM_SECTOR2

FMC FSM sector erased 2.

reg32_t __reserved18()

meh

reg32_t FSM_BSLE0

FMC FSM bank sector lock erase 0.

reg32_t FSM_BSLE1

FMC FSM bank sector lock erase 1.

reg32_t __reserved19()

meh

reg32_t FSM_BSLP0

FMC FSM bank sector lock program 0.

reg32_t FSM_BSLP1

FMC FSM bank sector lock program 1.

reg32_t __reserved20()

meh

reg32_t FCFG_BANK

FMC flash configuration bank.

reg32_t FCFG_WRAPPER

FMC flash wrapper configuration.

reg32_t FCFG_BNK_TYPE

FMC flash bank type.

reg32_t __reserved21

meh

reg32_t FCFG_B0_START

FMC flash bank 0 starting address.

reg32_t FCFG_B1_START

FMC flash bank 1 starting address.

reg32_t FCFG_B2_START

FMC flash bank 2 starting address.

reg32_t FCFG_B3_START

FMC flash bank 3 starting address.

reg32_t FCFG_B4_START

FMC flash bank 4 starting address.

reg32_t FCFG_B5_START

FMC flash bank 5 starting address.

reg32_t FCFG_B6_START

FMC flash bank 6 starting address.

reg32_t FCFG_B7_START

FMC flash bank 7 starting address.

reg32_t FCFG_B0_SSIZE0

FMC flash bank 0 sector size.

struct vims_regs_t

VIMS registers.

reg32_t STAT

status

reg32_t CTL

control