mFrame
載入中...
搜尋中...
無符合項目
lpadc/Register.h
1
7#ifndef MCXA153_994A07A7_A4A8_46C1_85C6_236E0C07FFCF
8#define MCXA153_994A07A7_A4A8_46C1_85C6_236E0C07FFCF
9
10/* ***************************************************************************************
11 * Include
12 */
13#include "mframe.h"
14
15//----------------------------------------------------------------------------------------
16
17//----------------------------------------------------------------------------------------
18
19/* ***************************************************************************************
20 * Namespace
21 */
22namespace mcxa153::chip::lpadc {
23 struct Register;
24} // namespace mcxa153::chip::lpadc
25
26/* ***************************************************************************************
27 * Class/Interface/Struct/Enum
28 */
29
45 __I uint32 verid;
46
52 __I uint32 param;
53
57 uint8 reserved_0[8];
58
64 __IO uint32 ctrl;
65
71 __IO uint32 stat;
72
78 __IO uint32 ie;
79
85 __IO uint32 de;
86
92 __IO uint32 cfg;
93
99 __IO uint32 pause;
100
104 uint8 reserved_1[12];
105
111 __O uint32 swtrig;
112
118 __IO uint32 tstat;
119
123 uint8 reserved_2[4];
124
130 __IO uint32 ofstrim;
131
135 uint8 reserved_3[4];
136
142 __IO uint32 hstrim;
143
147 uint8 reserved_4[84];
148
154 __IO uint32 tctrl[4];
155
159 uint8 reserved_5[48];
160
166 __IO uint32 fctrl;
167
171 uint8 reserved_6[12];
172
176 __I uint32 gcc[1];
177
181 uint8 reserved_7[4];
182
186 __IO uint32 gcr[1];
187
191 uint8 reserved_8[4];
192
198 struct {
204 __IO uint32 cmdl;
205
211 __IO uint32 cmdh;
212 } cmd[7];
213
217 uint8 reserved_9[200];
218
224 __IO uint32 cv[15];
225
229 uint8 reserved_10[196];
230
236 __I uint32 resfifo;
237
241 uint8 reserved_11[252];
242
243 // 校準通用 A 側暫存器組 (偏移: 0x400-0x484)
244 // 用於 LPADC 精確度校準和增益補償,提供高精度轉換所需的校準參數
245 __IO uint32 cal_gar0;
246 __IO uint32 cal_gar1;
247 __IO uint32 cal_gar2;
248 __IO uint32 cal_gar3;
249 __IO uint32 cal_gar4;
250 __IO uint32 cal_gar5;
251 __IO uint32 cal_gar6;
252 __IO uint32 cal_gar7;
253 __IO uint32 cal_gar8;
254 __IO uint32 cal_gar9;
255 __IO uint32 cal_gar10;
256 __IO uint32 cal_gar11;
257 __IO uint32 cal_gar12;
258 __IO uint32 cal_gar13;
259 __IO uint32 cal_gar14;
260 __IO uint32 cal_gar15;
261 __IO uint32 cal_gar16;
262 __IO uint32 cal_gar17;
263 __IO uint32 cal_gar18;
264 __IO uint32 cal_gar19;
265 __IO uint32 cal_gar20;
266 __IO uint32 cal_gar21;
267 __IO uint32 cal_gar22;
268 __IO uint32 cal_gar23;
269 __IO uint32 cal_gar24;
270 __IO uint32 cal_gar25;
271 __IO uint32 cal_gar26;
272 __IO uint32 cal_gar27;
273 __IO uint32 cal_gar28;
274 __IO uint32 cal_gar29;
275 __IO uint32 cal_gar30;
276 __IO uint32 cal_gar31;
277 __IO uint32 cal_gar32;
282 uint8 reserved_12[2932];
283
289 __IO uint32 cfg2;
290};
291
292/* ***************************************************************************************
293 * End of file
294 */
295
296#endif /* MCXA153_994A07A7_A4A8_46C1_85C6_236E0C07FFCF */
Definition lpadc/Count.h:22
LPADC 週邊暫存器存取層
Definition lpadc/Register.h:39
__IO uint32 cal_gar15
Definition lpadc/Register.h:260
__IO uint32 cal_gar22
Definition lpadc/Register.h:267
__IO uint32 cal_gar29
Definition lpadc/Register.h:274
__IO uint32 cal_gar16
Definition lpadc/Register.h:261
__IO uint32 cal_gar26
Definition lpadc/Register.h:271
__IO uint32 cal_gar28
Definition lpadc/Register.h:273
__IO uint32 ctrl
控制暫存器 (偏移: 0x10,讀寫)
Definition lpadc/Register.h:64
uint8 reserved_3[4]
保留空間 (偏移: 0x44-0x47)
Definition lpadc/Register.h:135
__IO uint32 fctrl
FIFO 控制暫存器 (偏移: 0xE0,讀寫)
Definition lpadc/Register.h:166
__IO uint32 cal_gar31
Definition lpadc/Register.h:276
__IO uint32 cv[15]
比較值暫存器陣列 (偏移: 0x200,步長: 0x4,讀寫)
Definition lpadc/Register.h:224
uint8 reserved_6[12]
保留空間 (偏移: 0xE4-0xEF)
Definition lpadc/Register.h:171
__IO uint32 cal_gar24
Definition lpadc/Register.h:269
__IO uint32 cfg
配置暫存器 (偏移: 0x20,讀寫)
Definition lpadc/Register.h:92
__IO uint32 cal_gar21
Definition lpadc/Register.h:266
struct mcxa153::chip::lpadc::Register::@17 cmd[7]
命令暫存器結構 (偏移: 0x100,步長: 0x8)
__IO uint32 ie
中斷使能暫存器 (偏移: 0x18,讀寫)
Definition lpadc/Register.h:78
__IO uint32 cal_gar8
Definition lpadc/Register.h:253
uint8 reserved_1[12]
保留空間 (偏移: 0x28-0x33)
Definition lpadc/Register.h:104
__IO uint32 cal_gar1
Definition lpadc/Register.h:246
__IO uint32 cal_gar23
Definition lpadc/Register.h:268
__IO uint32 ofstrim
偏移校準暫存器 (偏移: 0x40,讀寫)
Definition lpadc/Register.h:130
__IO uint32 pause
暫停暫存器 (偏移: 0x24,讀寫)
Definition lpadc/Register.h:99
__IO uint32 stat
狀態暫存器 (偏移: 0x14,讀寫)
Definition lpadc/Register.h:71
__IO uint32 cal_gar25
Definition lpadc/Register.h:270
__IO uint32 cal_gar6
Definition lpadc/Register.h:251
uint8 reserved_8[4]
保留空間 (偏移: 0xFC-0xFF)
Definition lpadc/Register.h:191
uint8 reserved_0[8]
保留空間 (偏移: 0x8-0xF)
Definition lpadc/Register.h:57
__IO uint32 cal_gar5
Definition lpadc/Register.h:250
__IO uint32 cal_gar17
Definition lpadc/Register.h:262
__IO uint32 cal_gar19
Definition lpadc/Register.h:264
uint8 reserved_12[2932]
保留空間 (偏移: 0x484-0xFF7)
Definition lpadc/Register.h:282
__IO uint32 cal_gar2
Definition lpadc/Register.h:247
uint8 reserved_2[4]
保留空間 (偏移: 0x3C-0x3F)
Definition lpadc/Register.h:123
__IO uint32 cal_gar4
Definition lpadc/Register.h:249
__IO uint32 cal_gar27
Definition lpadc/Register.h:272
__IO uint32 cal_gar32
Definition lpadc/Register.h:277
__IO uint32 cal_gar30
Definition lpadc/Register.h:275
__IO uint32 cal_gar10
Definition lpadc/Register.h:255
uint8 reserved_11[252]
保留空間 (偏移: 0x304-0x3FF)
Definition lpadc/Register.h:241
__IO uint32 cal_gar7
Definition lpadc/Register.h:252
uint8 reserved_9[200]
保留空間 (偏移: 0x138-0x1FF)
Definition lpadc/Register.h:217
__IO uint32 gcr[1]
增益計算結果暫存器 (偏移: 0xF8,步長: 0x4,讀寫)
Definition lpadc/Register.h:186
__I uint32 resfifo
資料結果 FIFO 暫存器 (偏移: 0x300,唯讀)
Definition lpadc/Register.h:236
__IO uint32 cal_gar20
Definition lpadc/Register.h:265
__I uint32 param
參數暫存器 (偏移: 0x4,唯讀)
Definition lpadc/Register.h:52
__IO uint32 cal_gar11
Definition lpadc/Register.h:256
uint8 reserved_7[4]
保留空間 (偏移: 0xF4-0xF7)
Definition lpadc/Register.h:181
__IO uint32 cal_gar13
Definition lpadc/Register.h:258
__IO uint32 cal_gar14
Definition lpadc/Register.h:259
__I uint32 verid
版本識別暫存器 (偏移: 0x0,唯讀)
Definition lpadc/Register.h:45
__I uint32 gcc[1]
增益校準控制暫存器 (偏移: 0xF0,步長: 0x4,唯讀)
Definition lpadc/Register.h:176
__IO uint32 cal_gar9
Definition lpadc/Register.h:254
__O uint32 swtrig
軟體觸發暫存器 (偏移: 0x34,唯寫)
Definition lpadc/Register.h:111
__IO uint32 cmdh
命令高位暫存器 (偏移: 0x104+n*8,讀寫)
Definition lpadc/Register.h:211
uint8 reserved_4[84]
保留空間 (偏移: 0x4C-0x9F)
Definition lpadc/Register.h:147
uint8 reserved_5[48]
保留空間 (偏移: 0xB0-0xDF)
Definition lpadc/Register.h:159
__IO uint32 hstrim
高速校準暫存器 (偏移: 0x48,讀寫)
Definition lpadc/Register.h:142
__IO uint32 tstat
觸發狀態暫存器 (偏移: 0x38,讀寫)
Definition lpadc/Register.h:118
__IO uint32 cal_gar0
Definition lpadc/Register.h:245
__IO uint32 cfg2
配置暫存器 2 (偏移: 0xFF8,讀寫)
Definition lpadc/Register.h:289
__IO uint32 cmdl
命令低位暫存器 (偏移: 0x100+n*8,讀寫)
Definition lpadc/Register.h:204
__IO uint32 tctrl[4]
觸發控制暫存器陣列 (偏移: 0xA0,步長: 0x4,讀寫)
Definition lpadc/Register.h:154
__IO uint32 cal_gar3
Definition lpadc/Register.h:248
uint8 reserved_10[196]
保留空間 (偏移: 0x23C-0x2FF)
Definition lpadc/Register.h:229
__IO uint32 cal_gar12
Definition lpadc/Register.h:257
__IO uint32 cal_gar18
Definition lpadc/Register.h:263
__IO uint32 de
DMA 使能暫存器 (偏移: 0x1C,讀寫)
Definition lpadc/Register.h:85