CC23x0R5DriverLibrary
hw_ccfg.h File Reference
#include <stdint.h>
#include "hw_device.h"
Include dependency graph for hw_ccfg.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  ccfg_t
 

Macros

#define CCFG_BC_PBLDR_USE_FCFG   ((void*)0xFFFFFFF0)
 
#define XCFG_BC_PBLDR_FORBID   ((void*)0xFFFFFFFC)
 
#define XCFG_BC_PBLDR_UNDEF   ((void*)0xFFFFFFFF)
 
#define CCFG_BC_PBLDR_VALID(x)   ((x) < CCFG_BC_PBLDR_USE_FCFG)
 
#define CCFG_BC_BLDRCFG_UNDEF   0xFFFFFFFF
 
#define XCFG_BC_BLDR_DIS   0
 
#define XCFG_BC_BLDR_EN   1
 
#define XCFG_BC_PINTRIG_DIS   0
 
#define XCFG_BC_PINTRIG_EN   1
 
#define XCFG_BC_PINTRIG_LEVEL_LO   0
 
#define XCFG_BC_PINTRIG_LEVEL_HI   1
 
#define XCFG_BC_IOCFGIND_DEFAULT   0
 
#define CCFG_BC_PAPP_NONE   ((void*)0xFFFFFFFF)
 
#define CCFG_PERMISSION_ALLOW   0xA
 
#define CCFG_PERMISSION_FORBID   0x0
 
#define XCFG_MISC_SACITOEXP_8SEC   7
 
#define XCFG_MISC_SACITOEXP_1SEC   4
 
#define XCFG_MISC_SACITOEXP_INFINITE   0
 
#define CPYLST_EOL   0
 
#define CPYLST_NOP   0x10000000
 
#define CPYLST_WAIT(x)   ( 0x10000000 + (((x)<<2)&0x000FFFFC) )
 
#define CPYLST_CPY(a, n)   ( ((uint32_t)(a)) + (((n)<<20)&0x0FF00000) )
 
#define CPYLST_CPYFULLADDR(a)   (((uint32_t)(a)) + 1)
 
#define CPYLST_JUMP(a)   (((uint32_t)(a)) + 2)
 
#define CPYLST_CALL(a)   (((uint32_t)(a)) + 3)
 
#define CCFG_USER_RECORD_SIZE   128
 
#define CCFG_DBGAUTH_REQPWD   0xA5
 
#define CCFG_DBGAUTH_DBGOPEN   0x5A
 
#define CCFG_DBGAUTH_DBGFORBID   0x00
 
#define CCFG_DBGBLDR_ALLOW   0xA5
 
#define CCFG_DBGBLDR_FORBID   0x00
 

Typedefs

typedef struct serialRomBldrParam_struct serialRomBldrParam_t
 

Variables

const ccfg_t ccfg
 Extern declaration of the CCFG struct. This extern declaration can be used to access CCFG fields from other parts of the code base. This extern assumes that the ccfg_t struct allocated in the system is called "ccfg". More...
 

Macro Definition Documentation

§ CCFG_BC_PBLDR_USE_FCFG

#define CCFG_BC_PBLDR_USE_FCFG   ((void*)0xFFFFFFF0)

§ XCFG_BC_PBLDR_FORBID

#define XCFG_BC_PBLDR_FORBID   ((void*)0xFFFFFFFC)

§ XCFG_BC_PBLDR_UNDEF

#define XCFG_BC_PBLDR_UNDEF   ((void*)0xFFFFFFFF)

§ CCFG_BC_PBLDR_VALID

#define CCFG_BC_PBLDR_VALID (   x)    ((x) < CCFG_BC_PBLDR_USE_FCFG)

§ CCFG_BC_BLDRCFG_UNDEF

#define CCFG_BC_BLDRCFG_UNDEF   0xFFFFFFFF

§ XCFG_BC_BLDR_DIS

#define XCFG_BC_BLDR_DIS   0

§ XCFG_BC_BLDR_EN

#define XCFG_BC_BLDR_EN   1

§ XCFG_BC_PINTRIG_DIS

#define XCFG_BC_PINTRIG_DIS   0

§ XCFG_BC_PINTRIG_EN

#define XCFG_BC_PINTRIG_EN   1

§ XCFG_BC_PINTRIG_LEVEL_LO

#define XCFG_BC_PINTRIG_LEVEL_LO   0

§ XCFG_BC_PINTRIG_LEVEL_HI

#define XCFG_BC_PINTRIG_LEVEL_HI   1

§ XCFG_BC_IOCFGIND_DEFAULT

#define XCFG_BC_IOCFGIND_DEFAULT   0

§ CCFG_BC_PAPP_NONE

#define CCFG_BC_PAPP_NONE   ((void*)0xFFFFFFFF)

§ CCFG_PERMISSION_ALLOW

#define CCFG_PERMISSION_ALLOW   0xA

§ CCFG_PERMISSION_FORBID

#define CCFG_PERMISSION_FORBID   0x0

§ XCFG_MISC_SACITOEXP_8SEC

#define XCFG_MISC_SACITOEXP_8SEC   7

§ XCFG_MISC_SACITOEXP_1SEC

#define XCFG_MISC_SACITOEXP_1SEC   4

§ XCFG_MISC_SACITOEXP_INFINITE

#define XCFG_MISC_SACITOEXP_INFINITE   0

§ CPYLST_EOL

#define CPYLST_EOL   0

§ CPYLST_NOP

#define CPYLST_NOP   0x10000000

§ CPYLST_WAIT

#define CPYLST_WAIT (   x)    ( 0x10000000 + (((x)<<2)&0x000FFFFC) )

§ CPYLST_CPY

#define CPYLST_CPY (   a,
 
)    ( ((uint32_t)(a)) + (((n)<<20)&0x0FF00000) )

§ CPYLST_CPYFULLADDR

#define CPYLST_CPYFULLADDR (   a)    (((uint32_t)(a)) + 1)

§ CPYLST_JUMP

#define CPYLST_JUMP (   a)    (((uint32_t)(a)) + 2)

§ CPYLST_CALL

#define CPYLST_CALL (   a)    (((uint32_t)(a)) + 3)

§ CCFG_USER_RECORD_SIZE

#define CCFG_USER_RECORD_SIZE   128

§ CCFG_DBGAUTH_REQPWD

#define CCFG_DBGAUTH_REQPWD   0xA5

§ CCFG_DBGAUTH_DBGOPEN

#define CCFG_DBGAUTH_DBGOPEN   0x5A

§ CCFG_DBGAUTH_DBGFORBID

#define CCFG_DBGAUTH_DBGFORBID   0x00

§ CCFG_DBGBLDR_ALLOW

#define CCFG_DBGBLDR_ALLOW   0xA5

§ CCFG_DBGBLDR_FORBID

#define CCFG_DBGBLDR_FORBID   0x00

Typedef Documentation

§ serialRomBldrParam_t

typedef struct serialRomBldrParam_struct serialRomBldrParam_t

Typedef of substruct as it is also used in hw_fcfg.h and in the ROM bootloader itself

Variable Documentation

§ ccfg

const ccfg_t ccfg

Extern declaration of the CCFG struct. This extern declaration can be used to access CCFG fields from other parts of the code base. This extern assumes that the ccfg_t struct allocated in the system is called "ccfg".