EZR32 Leopard Gecko Software Documentation  ezr32lg-doc-5.1.2
ezr32lg_devinfo.h
Go to the documentation of this file.
1 /**************************************************************************/
32 /**************************************************************************/
36 /**************************************************************************/
40 typedef struct
41 {
42  __IM uint32_t RADIO0;
43  __IM uint32_t RADIO1;
44  __IM uint32_t CAL;
45  __IM uint32_t ADC0CAL0;
46  __IM uint32_t ADC0CAL1;
47  __IM uint32_t ADC0CAL2;
48  uint32_t RESERVED0[2];
49  __IM uint32_t DAC0CAL0;
50  __IM uint32_t DAC0CAL1;
51  __IM uint32_t DAC0CAL2;
52  __IM uint32_t AUXHFRCOCAL0;
53  __IM uint32_t AUXHFRCOCAL1;
54  __IM uint32_t HFRCOCAL0;
55  __IM uint32_t HFRCOCAL1;
56  __IM uint32_t MEMINFO;
57  uint32_t RESERVED2;
58  __IM uint32_t RADIO2;
59  __IM uint32_t UNIQUEL;
60  __IM uint32_t UNIQUEH;
61  __IM uint32_t MSIZE;
62  __IM uint32_t PART;
65 /**************************************************************************/
69 /* Bit fields for EZR32LG_DEVINFO */
70 #define _DEVINFO_RADIO0_MASK 0xFFFF0000UL
71 #define _DEVINFO_RADIO0_MCMREVMAJ_MASK 0xFF000000UL
72 #define _DEVINFO_RADIO0_MCMREVMAJ_SHIFT 24
73 #define _DEVINFO_RADIO0_MCMREVMIN_MASK 0x00FF0000UL
74 #define _DEVINFO_RADIO0_MCMREVMIN_SHIFT 16
75 #define _DEVINFO_RADIO1_MASK 0xFFFFFFFFUL
76 #define _DEVINFO_RADIO1_RADIOOPN_MASK 0xFFFF0000UL
77 #define _DEVINFO_RADIO1_RADIOOPN_SHIFT 16
78 #define _DEVINFO_RADIO1_RADIOREVMAJ_MASK 0x0000FF00UL
79 #define _DEVINFO_RADIO1_RADIOREVMAJ_SHIFT 8
80 #define _DEVINFO_RADIO1_RADIOREVMIN_MASK 0x000000FFUL
81 #define _DEVINFO_RADIO1_RADIOREVMIN_SHIFT 0
82 #define _DEVINFO_CAL_CRC_MASK 0x0000FFFFUL
83 #define _DEVINFO_CAL_CRC_SHIFT 0
84 #define _DEVINFO_CAL_TEMP_MASK 0x00FF0000UL
85 #define _DEVINFO_CAL_TEMP_SHIFT 16
86 #define _DEVINFO_ADC0CAL0_1V25_GAIN_MASK 0x00007F00UL
87 #define _DEVINFO_ADC0CAL0_1V25_GAIN_SHIFT 8
88 #define _DEVINFO_ADC0CAL0_1V25_OFFSET_MASK 0x0000007FUL
89 #define _DEVINFO_ADC0CAL0_1V25_OFFSET_SHIFT 0
90 #define _DEVINFO_ADC0CAL0_2V5_GAIN_MASK 0x7F000000UL
91 #define _DEVINFO_ADC0CAL0_2V5_GAIN_SHIFT 24
92 #define _DEVINFO_ADC0CAL0_2V5_OFFSET_MASK 0x007F0000UL
93 #define _DEVINFO_ADC0CAL0_2V5_OFFSET_SHIFT 16
94 #define _DEVINFO_ADC0CAL1_VDD_GAIN_MASK 0x00007F00UL
95 #define _DEVINFO_ADC0CAL1_VDD_GAIN_SHIFT 8
96 #define _DEVINFO_ADC0CAL1_VDD_OFFSET_MASK 0x0000007FUL
97 #define _DEVINFO_ADC0CAL1_VDD_OFFSET_SHIFT 0
98 #define _DEVINFO_ADC0CAL1_5VDIFF_GAIN_MASK 0x7F000000UL
99 #define _DEVINFO_ADC0CAL1_5VDIFF_GAIN_SHIFT 24
100 #define _DEVINFO_ADC0CAL1_5VDIFF_OFFSET_MASK 0x007F0000UL
101 #define _DEVINFO_ADC0CAL1_5VDIFF_OFFSET_SHIFT 16
102 #define _DEVINFO_ADC0CAL2_2XVDDVSS_OFFSET_MASK 0x0000007FUL
103 #define _DEVINFO_ADC0CAL2_2XVDDVSS_OFFSET_SHIFT 0
104 #define _DEVINFO_ADC0CAL2_TEMP1V25_MASK 0xFFF00000UL
105 #define _DEVINFO_ADC0CAL2_TEMP1V25_SHIFT 20
106 #define _DEVINFO_DAC0CAL0_1V25_GAIN_MASK 0x007F0000UL
107 #define _DEVINFO_DAC0CAL0_1V25_GAIN_SHIFT 16
108 #define _DEVINFO_DAC0CAL0_1V25_CH1_OFFSET_MASK 0x00003F00UL
109 #define _DEVINFO_DAC0CAL0_1V25_CH1_OFFSET_SHIFT 8
110 #define _DEVINFO_DAC0CAL0_1V25_CH0_OFFSET_MASK 0x0000003FUL
111 #define _DEVINFO_DAC0CAL0_1V25_CH0_OFFSET_SHIFT 0
112 #define _DEVINFO_DAC0CAL1_2V5_GAIN_MASK 0x007F0000UL
113 #define _DEVINFO_DAC0CAL1_2V5_GAIN_SHIFT 16
114 #define _DEVINFO_DAC0CAL1_2V5_CH1_OFFSET_MASK 0x00003F00UL
115 #define _DEVINFO_DAC0CAL1_2V5_CH1_OFFSET_SHIFT 8
116 #define _DEVINFO_DAC0CAL1_2V5_CH0_OFFSET_MASK 0x0000003FUL
117 #define _DEVINFO_DAC0CAL1_2V5_CH0_OFFSET_SHIFT 0
118 #define _DEVINFO_DAC0CAL2_VDD_GAIN_MASK 0x007F0000UL
119 #define _DEVINFO_DAC0CAL2_VDD_GAIN_SHIFT 16
120 #define _DEVINFO_DAC0CAL2_VDD_CH1_OFFSET_MASK 0x00003F00UL
121 #define _DEVINFO_DAC0CAL2_VDD_CH1_OFFSET_SHIFT 8
122 #define _DEVINFO_DAC0CAL2_VDD_CH0_OFFSET_MASK 0x0000003FUL
123 #define _DEVINFO_DAC0CAL2_VDD_CH0_OFFSET_SHIFT 0
124 #define _DEVINFO_AUXHFRCOCAL0_BAND1_MASK 0x000000FFUL
125 #define _DEVINFO_AUXHFRCOCAL0_BAND1_SHIFT 0
126 #define _DEVINFO_AUXHFRCOCAL0_BAND7_MASK 0x0000FF00UL
127 #define _DEVINFO_AUXHFRCOCAL0_BAND7_SHIFT 8
128 #define _DEVINFO_AUXHFRCOCAL0_BAND11_MASK 0x00FF0000UL
129 #define _DEVINFO_AUXHFRCOCAL0_BAND11_SHIFT 16
130 #define _DEVINFO_AUXHFRCOCAL0_BAND14_MASK 0xFF000000UL
131 #define _DEVINFO_AUXHFRCOCAL0_BAND14_SHIFT 24
132 #define _DEVINFO_AUXHFRCOCAL1_BAND21_MASK 0x000000FFUL
133 #define _DEVINFO_AUXHFRCOCAL1_BAND21_SHIFT 0
134 #define _DEVINFO_AUXHFRCOCAL1_BAND28_MASK 0x0000FF00UL
135 #define _DEVINFO_AUXHFRCOCAL1_BAND28_SHIFT 8
136 #define _DEVINFO_HFRCOCAL0_BAND1_MASK 0x000000FFUL
137 #define _DEVINFO_HFRCOCAL0_BAND1_SHIFT 0
138 #define _DEVINFO_HFRCOCAL0_BAND7_MASK 0x0000FF00UL
139 #define _DEVINFO_HFRCOCAL0_BAND7_SHIFT 8
140 #define _DEVINFO_HFRCOCAL0_BAND11_MASK 0x00FF0000UL
141 #define _DEVINFO_HFRCOCAL0_BAND11_SHIFT 16
142 #define _DEVINFO_HFRCOCAL0_BAND14_MASK 0xFF000000UL
143 #define _DEVINFO_HFRCOCAL0_BAND14_SHIFT 24
144 #define _DEVINFO_HFRCOCAL1_BAND21_MASK 0x000000FFUL
145 #define _DEVINFO_HFRCOCAL1_BAND21_SHIFT 0
146 #define _DEVINFO_HFRCOCAL1_BAND28_MASK 0x0000FF00UL
147 #define _DEVINFO_HFRCOCAL1_BAND28_SHIFT 8
148 #define _DEVINFO_MEMINFO_FLASH_PAGE_SIZE_MASK 0xFF000000UL
149 #define _DEVINFO_MEMINFO_FLASH_PAGE_SIZE_SHIFT 24
150 #define _DEVINFO_RADIO2_MASK 0xFFFF0000UL
151 #define _DEVINFO_RADIO2_RADIOID_MASK 0xFFFF0000UL
152 #define _DEVINFO_RADIO2_RADIOID_SHIFT 16
153 #define _DEVINFO_UNIQUEL_MASK 0xFFFFFFFFUL
154 #define _DEVINFO_UNIQUEL_SHIFT 0
155 #define _DEVINFO_UNIQUEH_MASK 0xFFFFFFFFUL
156 #define _DEVINFO_UNIQUEH_SHIFT 0
157 #define _DEVINFO_MSIZE_SRAM_MASK 0xFFFF0000UL
158 #define _DEVINFO_MSIZE_SRAM_SHIFT 16
159 #define _DEVINFO_MSIZE_FLASH_MASK 0x0000FFFFUL
160 #define _DEVINFO_MSIZE_FLASH_SHIFT 0
161 #define _DEVINFO_PART_PROD_REV_MASK 0xFF000000UL
162 #define _DEVINFO_PART_PROD_REV_SHIFT 24
163 #define _DEVINFO_PART_DEVICE_FAMILY_MASK 0x00FF0000UL
164 #define _DEVINFO_PART_DEVICE_FAMILY_SHIFT 16
165 /* Legacy family #defines */
166 #define _DEVINFO_PART_DEVICE_FAMILY_G 71
167 #define _DEVINFO_PART_DEVICE_FAMILY_GG 72
168 #define _DEVINFO_PART_DEVICE_FAMILY_TG 73
169 #define _DEVINFO_PART_DEVICE_FAMILY_LG 74
170 #define _DEVINFO_PART_DEVICE_FAMILY_WG 75
171 #define _DEVINFO_PART_DEVICE_FAMILY_ZG 76
172 #define _DEVINFO_PART_DEVICE_FAMILY_HG 77
173 /* New style family #defines */
174 #define _DEVINFO_PART_DEVICE_FAMILY_EFM32G 71
175 #define _DEVINFO_PART_DEVICE_FAMILY_EFM32GG 72
176 #define _DEVINFO_PART_DEVICE_FAMILY_EFM32TG 73
177 #define _DEVINFO_PART_DEVICE_FAMILY_EFM32LG 74
178 #define _DEVINFO_PART_DEVICE_FAMILY_EFM32WG 75
179 #define _DEVINFO_PART_DEVICE_FAMILY_EFM32ZG 76
180 #define _DEVINFO_PART_DEVICE_FAMILY_EFM32HG 77
181 #define _DEVINFO_PART_DEVICE_FAMILY_EZR32WG 120
182 #define _DEVINFO_PART_DEVICE_FAMILY_EZR32LG 121
183 #define _DEVINFO_PART_DEVICE_FAMILY_EZR32HG 122
184 #define _DEVINFO_PART_DEVICE_NUMBER_MASK 0x0000FFFFUL
185 #define _DEVINFO_PART_DEVICE_NUMBER_SHIFT 0
__IM uint32_t UNIQUEH
__IM uint32_t RADIO2
__IM uint32_t DAC0CAL1
__IM uint32_t AUXHFRCOCAL0
__IM uint32_t RADIO1
__IM uint32_t RADIO0
__IM uint32_t AUXHFRCOCAL1
__IM uint32_t MSIZE
__IM uint32_t ADC0CAL0
__IM uint32_t DAC0CAL0
__IM uint32_t MEMINFO
__IM uint32_t ADC0CAL1
__IM uint32_t DAC0CAL2
__IM uint32_t PART
__IM uint32_t UNIQUEL
__IM uint32_t HFRCOCAL1
__IM uint32_t CAL
__IM uint32_t ADC0CAL2
__IM uint32_t HFRCOCAL0