CC23x0R5DriverLibrary
fcfg_t Struct Reference

#include <hw_fcfg.h>

Collaboration diagram for fcfg_t:

Data Structures

struct  appTrims_struct
 
struct  appTrimsExt_struct
 

Data Fields

struct {
   struct {
      uint32_t   magicWord
 
      uint8_t   numBits
 
      uint8_t   data [23]
 
   }   sramRepair
 
   struct {
      union {
         uint16_t   val16
 
         struct {
            uint16_t   coarse: 5
 
            uint16_t   cap: 4
 
            uint16_t   bias: 5
 
            uint16_t   res0: 2
 
         } 
 
      }   initial
 
      union {
         uint16_t   val16
 
         struct {
            uint16_t   coarse: 5
 
            uint16_t   cap: 4
 
            uint16_t   bias: 5
 
            uint16_t   res0: 2
 
         } 
 
      }   final
 
   }   hfoscTrim
 
   struct {
      struct {
         uint8_t   initial
 
         uint8_t   final
 
      }   flws1t
 
      struct {
         uint8_t   initial
 
         uint8_t   final
 
      }   flws2t
 
      uint32_t   ptrmc0
 
      uint32_t   b0trmc1
 
      uint32_t   b0trmc0
 
   }   flashTrim
 
   struct {
      union {
         uint32_t   val32
 
         struct {
            uint32_t   vref: 4
 
            uint32_t   vbg: 6
 
            uint32_t   vddsbod: 5
 
            uint32_t   bgtrimen: 1
 
            uint32_t   iref: 5
 
            uint32_t   tsense: 2
 
            uint32_t   spare: 1
 
            uint32_t   vddrokhyst: 1
 
            uint32_t   dissahyst: 1
 
            uint32_t   gldocompdis: 1
 
            uint32_t   gldodisana: 1
 
            uint32_t   res0: 4
 
         } 
 
      }   timmute0
 
      union {
         uint32_t   val32
 
         struct {
            uint32_t   vddr: 5
 
            uint32_t   vddrsl: 5
 
            uint32_t   iptat: 2
 
            uint32_t   bod: 4
 
            uint32_t   udig: 4
 
            uint32_t   dig: 4
 
            uint32_t   coarse: 4
 
            uint32_t   delta: 3
 
            uint32_t   res0: 1
 
         } 
 
      }   timmute1
 
   }   pmuTrim
 
   uint8_t   sysTickRvrTrimStep
 
   uint8_t   disableBodDuringTrim: 1
 
   uint8_t   enableBodDelaySteps: 5
 
   uint8_t   res0: 2
 
   uint8_t   flashVerifyWaitStates: 4
 
   uint8_t   res2: 4
 
   uint8_t   res1 [1]
 
   uint32_t   crc32
 
criticalTrim
 
uint32_t hwOpts [2]
 
struct {
   uint32_t   allowReturnToFactory: 4
 
   uint32_t   allowFakeStby: 4
 
   uint32_t   allowToolsClientMode: 4
 
   uint32_t   allowChipErase: 4
 
   uint32_t   allowFlashProgram: 4
 
   uint32_t   allowFlashVerify: 4
 
   uint32_t   allowEnergyTrace: 4
 
   uint32_t   allowDebugPort: 4
 
permissions
 
struct {
   uint32_t   saciTimeoutExp: 3
 
   uint32_t   res0: 29
 
misc
 
struct {
   uint8_t   uuid [8]
 
   uint8_t   bleAddr [6]
 
   uint8_t   res0 [2]
 
   uint8_t   macAddr [8]
 
   uint8_t   dieId [16]
 
   uint32_t   res1
 
   union {
      uint32_t   val32
 
      struct {
         uint32_t   part: 16
 
         uint32_t   variant: 8
 
         uint32_t   minorRev: 4
 
         uint32_t   majorRev: 3
 
         uint32_t   partIdValid: 1
 
      } 
 
   }   partId
 
deviceInfo
 
struct {
   struct {
      uint32_t   mainSectors0_31
 
      union {
         uint32_t   mainSectors32_255
 
         uint32_t   mainSectors256_511
 
      } 
 
      union {
         uint32_t   auxSectors
 
         struct {
            uint32_t   ccfgSector: 1
 
            uint32_t   fcfgSector: 1
 
            uint32_t   engrSector: 1
 
            uint32_t   res1: 29
 
         } 
 
      } 
 
   }   writeEraseProt
 
   uint32_t   res
 
flashProt
 
uint32_t generalTrims [FCFG_GENERALTRIMS_SIZE]
 
struct fcfg_t::appTrimsExt_struct appTrimsExt
 
struct fcfg_t::appTrims_struct appTrims
 
struct {
   void *   pBldrVtor
 
   union {
      uint32_t   val32
 
      serialRomBldrParam_t   params
 
   }   bldrParam
 
bootCfg
 
struct {
   uint32_t   states [4]
 
lifecycle
 

Field Documentation

§ magicWord

uint32_t fcfg_t::magicWord

§ numBits

uint8_t fcfg_t::numBits

§ data

uint8_t fcfg_t::data[23]

§ sramRepair

struct { ... } fcfg_t::sramRepair

§ val16

uint16_t fcfg_t::val16

§ coarse [1/2]

uint16_t fcfg_t::coarse

§ cap

uint16_t fcfg_t::cap

§ bias

uint16_t fcfg_t::bias

§ res0 [1/3]

uint16_t fcfg_t::res0

§ initial [1/2]

union { ... } fcfg_t::initial

§ final [1/2]

union { ... } fcfg_t::final

§ hfoscTrim

struct { ... } fcfg_t::hfoscTrim

§ initial [2/2]

uint8_t fcfg_t::initial

§ final [2/2]

uint8_t fcfg_t::final

§ flws1t

struct { ... } fcfg_t::flws1t

§ flws2t

struct { ... } fcfg_t::flws2t

§ ptrmc0

uint32_t fcfg_t::ptrmc0

§ b0trmc1

uint32_t fcfg_t::b0trmc1

§ b0trmc0

uint32_t fcfg_t::b0trmc0

§ flashTrim

struct { ... } fcfg_t::flashTrim

§ val32

uint32_t fcfg_t::val32

§ vref

uint32_t fcfg_t::vref

§ vbg

uint32_t fcfg_t::vbg

§ vddsbod

uint32_t fcfg_t::vddsbod

§ bgtrimen

uint32_t fcfg_t::bgtrimen

§ iref

uint32_t fcfg_t::iref

§ tsense

uint32_t fcfg_t::tsense

§ spare

uint32_t fcfg_t::spare

§ vddrokhyst

uint32_t fcfg_t::vddrokhyst

§ dissahyst

uint32_t fcfg_t::dissahyst

§ gldocompdis

uint32_t fcfg_t::gldocompdis

§ gldodisana

uint32_t fcfg_t::gldodisana

§ res0 [2/3]

uint32_t fcfg_t::res0

§ timmute0

union { ... } fcfg_t::timmute0

§ vddr

uint32_t fcfg_t::vddr

§ vddrsl

uint32_t fcfg_t::vddrsl

§ iptat

uint32_t fcfg_t::iptat

§ bod

uint32_t fcfg_t::bod

§ udig

uint32_t fcfg_t::udig

§ dig

uint32_t fcfg_t::dig

§ coarse [2/2]

uint32_t fcfg_t::coarse

§ delta

uint32_t fcfg_t::delta

§ timmute1

union { ... } fcfg_t::timmute1

§ pmuTrim

struct { ... } fcfg_t::pmuTrim

§ sysTickRvrTrimStep

uint8_t fcfg_t::sysTickRvrTrimStep

§ disableBodDuringTrim

uint8_t fcfg_t::disableBodDuringTrim

§ enableBodDelaySteps

uint8_t fcfg_t::enableBodDelaySteps

§ res0 [3/3]

uint8_t fcfg_t::res0[2]

§ flashVerifyWaitStates

uint8_t fcfg_t::flashVerifyWaitStates

§ res2

uint8_t fcfg_t::res2

§ res1 [1/2]

uint32_t fcfg_t::res1

§ crc32

uint32_t fcfg_t::crc32

§ criticalTrim

struct { ... } fcfg_t::criticalTrim

§ hwOpts

uint32_t fcfg_t::hwOpts[2]

§ allowReturnToFactory

uint32_t fcfg_t::allowReturnToFactory

§ allowFakeStby

uint32_t fcfg_t::allowFakeStby

§ allowToolsClientMode

uint32_t fcfg_t::allowToolsClientMode

§ allowChipErase

uint32_t fcfg_t::allowChipErase

§ allowFlashProgram

uint32_t fcfg_t::allowFlashProgram

§ allowFlashVerify

uint32_t fcfg_t::allowFlashVerify

§ allowEnergyTrace

uint32_t fcfg_t::allowEnergyTrace

§ allowDebugPort

uint32_t fcfg_t::allowDebugPort

§ permissions

struct { ... } fcfg_t::permissions

§ saciTimeoutExp

uint32_t fcfg_t::saciTimeoutExp

§ misc

struct { ... } fcfg_t::misc

§ uuid

uint8_t fcfg_t::uuid[8]

§ bleAddr

uint8_t fcfg_t::bleAddr[6]

§ macAddr

uint8_t fcfg_t::macAddr[8]

§ dieId

uint8_t fcfg_t::dieId[16]

§ res1 [2/2]

uint32_t fcfg_t::res1

§ part

uint32_t fcfg_t::part

§ variant

uint32_t fcfg_t::variant

§ minorRev

uint32_t fcfg_t::minorRev

§ majorRev

uint32_t fcfg_t::majorRev

§ partIdValid

uint32_t fcfg_t::partIdValid

§ partId

union { ... } fcfg_t::partId

§ deviceInfo

struct { ... } fcfg_t::deviceInfo

§ mainSectors0_31

uint32_t fcfg_t::mainSectors0_31

§ mainSectors32_255

uint32_t fcfg_t::mainSectors32_255

§ mainSectors256_511

uint32_t fcfg_t::mainSectors256_511

§ auxSectors

uint32_t fcfg_t::auxSectors

§ ccfgSector

uint32_t fcfg_t::ccfgSector

§ fcfgSector

uint32_t fcfg_t::fcfgSector

§ engrSector

uint32_t fcfg_t::engrSector

§ writeEraseProt

struct { ... } fcfg_t::writeEraseProt

§ res

uint32_t fcfg_t::res

§ flashProt

struct { ... } fcfg_t::flashProt

§ generalTrims

uint32_t fcfg_t::generalTrims[FCFG_GENERALTRIMS_SIZE]

§ appTrimsExt

struct fcfg_t::appTrimsExt_struct fcfg_t::appTrimsExt

§ appTrims

struct fcfg_t::appTrims_struct fcfg_t::appTrims

§ pBldrVtor

void* fcfg_t::pBldrVtor

§ params

serialRomBldrParam_t fcfg_t::params

§ bldrParam

union { ... } fcfg_t::bldrParam

§ bootCfg

struct { ... } fcfg_t::bootCfg

§ states

uint32_t fcfg_t::states[4]

§ lifecycle

struct { ... } fcfg_t::lifecycle

The documentation for this struct was generated from the following file: