Toggle navigation
Documentation
The friendly Operating System for the Internet of Things
cc26xx_cc13xx_adi.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2020 Locha Inc
3
*
4
* This file is subject to the terms and conditions of the GNU Lesser
5
* General Public License v2.1. See the file LICENSE in the top level
6
* directory for more details.
7
*/
8
9
#pragma once
10
21
#include "
cc26xx_cc13xx.h
"
22
23
#ifdef __cplusplus
24
extern
"C"
{
25
#endif
26
30
typedef
struct
{
31
reg8_t
__reserved1
;
32
reg8_t
ATESTCTL1
;
33
reg8_t
REFSYSCTL0
;
34
reg8_t
REFSYSCTL1
;
35
reg8_t
REFSYSCTL2
;
36
reg8_t
REFSYSCTL3
;
37
reg8_t
DCDCCTL0
;
38
reg8_t
DCDCCTL1
;
39
reg8_t
DCDCCTL2
;
40
reg8_t
DCDCCTL3
;
41
reg8_t
DCDCCTL4
;
42
reg8_t
DCDCCTL5
;
43
#ifdef CPU_VARIANT_X2
44
reg8_t
AUX_DEBUG;
45
reg8_t
CTL_RECHARGE_CMP0;
46
reg8_t
CTL_RECHARGE_CMP1;
47
#endif
48
}
adi_3_refsys_regs_t
;
49
53
typedef
struct
{
54
reg8_m4_t
__reserved1
;
55
reg8_m4_t
ATESTCTL1
;
56
reg8_m4_t
REFSYSCTL0
;
57
reg8_m4_t
REFSYSCTL1
;
58
reg8_m4_t
REFSYSCTL2
;
59
reg8_m4_t
REFSYSCTL3
;
60
reg8_m4_t
DCDCCTL0
;
61
reg8_m4_t
DCDCCTL1
;
62
reg8_m4_t
DCDCCTL2
;
63
reg8_m4_t
DCDCCTL3
;
64
reg8_m4_t
DCDCCTL4
;
65
reg8_m4_t
DCDCCTL5
;
66
#ifdef CPU_VARIANT_X2
67
reg8_m4_t
AUX_DEBUG;
68
reg8_m4_t
CTL_RECHARGE_CMP0;
69
reg8_m4_t
CTL_RECHARGE_CMP1;
70
#endif
71
}
adi_3_refsys_regs_m4_t
;
72
77
#define ADI_3_REFSYS_DCDCCTL3_VDDR_BOOST_COMP_BOOST 0x00000002
78
#define ADI_3_REFSYS_AUX_DEBUG_LPM_BIAS_BACKUP_EN 0x00000040
88
#define ADI_3_REFSYS_BASE (PERIPH_BASE + 0x86200)
92
#define ADI_3_REFSYS_BASE_SET (ADI_3_REFSYS_BASE + ADI_SET)
96
#define ADI_3_REFSYS_BASE_CLR (ADI_3_REFSYS_BASE + ADI_CLR)
100
#define ADI_3_REFSYS_BASE_M4 (ADI_3_REFSYS_BASE + ADI_MASK4B)
106
#define ADI3 ((adi_3_refsys_regs_t *) (ADI_3_REFSYS_BASE))
110
#define ADI3_SET ((adi_3_refsys_regs_t *) (ADI_3_REFSYS_BASE_SET))
114
#define ADI3_CLR ((adi_3_refsys_regs_t *) (ADI_3_REFSYS_BASE_CLR))
118
#define ADI3_M4 ((adi_3_refsys_regs_m4_t *) (ADI_3_REFSYS_BASE_M4))
119
120
#ifdef __cplusplus
121
}
122
#endif
123
cc26xx_cc13xx.h
CC26xx, CC13xx definitions.
reg8_t
volatile uint8_t reg8_t
Unsigned 8-bit register type.
Definition:
cc26xx_cc13xx.h:31
adi_3_refsys_regs_m4_t
ADI_3_REFSYS registers.
Definition:
cc26xx_cc13xx_adi.h:53
adi_3_refsys_regs_m4_t::REFSYSCTL0
reg8_m4_t REFSYSCTL0
Internal.
Definition:
cc26xx_cc13xx_adi.h:56
adi_3_refsys_regs_m4_t::DCDCCTL3
reg8_m4_t DCDCCTL3
Internal.
Definition:
cc26xx_cc13xx_adi.h:63
adi_3_refsys_regs_m4_t::DCDCCTL5
reg8_m4_t DCDCCTL5
Internal.
Definition:
cc26xx_cc13xx_adi.h:65
adi_3_refsys_regs_m4_t::DCDCCTL2
reg8_m4_t DCDCCTL2
DCDC Control 2.
Definition:
cc26xx_cc13xx_adi.h:62
adi_3_refsys_regs_m4_t::REFSYSCTL1
reg8_m4_t REFSYSCTL1
Internal.
Definition:
cc26xx_cc13xx_adi.h:57
adi_3_refsys_regs_m4_t::REFSYSCTL3
reg8_m4_t REFSYSCTL3
Internal.
Definition:
cc26xx_cc13xx_adi.h:59
adi_3_refsys_regs_m4_t::__reserved1
reg8_m4_t __reserved1
Reserved.
Definition:
cc26xx_cc13xx_adi.h:54
adi_3_refsys_regs_m4_t::DCDCCTL1
reg8_m4_t DCDCCTL1
DCDC Control 1.
Definition:
cc26xx_cc13xx_adi.h:61
adi_3_refsys_regs_m4_t::REFSYSCTL2
reg8_m4_t REFSYSCTL2
Internal.
Definition:
cc26xx_cc13xx_adi.h:58
adi_3_refsys_regs_m4_t::DCDCCTL4
reg8_m4_t DCDCCTL4
Internal.
Definition:
cc26xx_cc13xx_adi.h:64
adi_3_refsys_regs_m4_t::ATESTCTL1
reg8_m4_t ATESTCTL1
Internal.
Definition:
cc26xx_cc13xx_adi.h:55
adi_3_refsys_regs_m4_t::DCDCCTL0
reg8_m4_t DCDCCTL0
DCDC Control 0.
Definition:
cc26xx_cc13xx_adi.h:60
adi_3_refsys_regs_t
ADI_3_REFSYS registers.
Definition:
cc26xx_cc13xx_adi.h:30
adi_3_refsys_regs_t::DCDCCTL5
reg8_t DCDCCTL5
Internal.
Definition:
cc26xx_cc13xx_adi.h:42
adi_3_refsys_regs_t::DCDCCTL0
reg8_t DCDCCTL0
DCDC Control 0.
Definition:
cc26xx_cc13xx_adi.h:37
adi_3_refsys_regs_t::DCDCCTL1
reg8_t DCDCCTL1
DCDC Control 1.
Definition:
cc26xx_cc13xx_adi.h:38
adi_3_refsys_regs_t::REFSYSCTL3
reg8_t REFSYSCTL3
Internal.
Definition:
cc26xx_cc13xx_adi.h:36
adi_3_refsys_regs_t::ATESTCTL1
reg8_t ATESTCTL1
Internal.
Definition:
cc26xx_cc13xx_adi.h:32
adi_3_refsys_regs_t::__reserved1
reg8_t __reserved1
Reserved.
Definition:
cc26xx_cc13xx_adi.h:31
adi_3_refsys_regs_t::DCDCCTL4
reg8_t DCDCCTL4
Internal.
Definition:
cc26xx_cc13xx_adi.h:41
adi_3_refsys_regs_t::REFSYSCTL0
reg8_t REFSYSCTL0
Internal.
Definition:
cc26xx_cc13xx_adi.h:33
adi_3_refsys_regs_t::DCDCCTL3
reg8_t DCDCCTL3
Internal.
Definition:
cc26xx_cc13xx_adi.h:40
adi_3_refsys_regs_t::REFSYSCTL2
reg8_t REFSYSCTL2
Internal.
Definition:
cc26xx_cc13xx_adi.h:35
adi_3_refsys_regs_t::DCDCCTL2
reg8_t DCDCCTL2
DCDC Control 2.
Definition:
cc26xx_cc13xx_adi.h:39
adi_3_refsys_regs_t::REFSYSCTL1
reg8_t REFSYSCTL1
Internal.
Definition:
cc26xx_cc13xx_adi.h:34
reg8_m4_t
Masked 8-bit register.
Definition:
cc26xx_cc13xx.h:44
Generated on Mon Jun 30 2025 14:58:00 by
1.9.1