mFrame
載入中...
搜尋中...
無符合項目
lpi2c/Register.h
1
7#ifndef MCXA153_A58A85B0_3ECB_4467_B787_31758B5F4E90
8#define MCXA153_A58A85B0_3ECB_4467_B787_31758B5F4E90
9
10/* ***************************************************************************************
11 * Include
12 */
13#include "mframe.h"
14
15//----------------------------------------------------------------------------------------
16
17//----------------------------------------------------------------------------------------
18
19/* ***************************************************************************************
20 * Namespace
21 */
22namespace mcxa153::chip::lpi2c {
23 struct Register;
24} // namespace mcxa153::chip::lpi2c
25
26/* ***************************************************************************************
27 * Class/Interface/Struct/Enum
28 */
29
46 __I uint32 verid;
47
53 __I uint32 param;
54
58 uint8 reserved0[8];
59
60 // === 控制器 (Controller/Master) 模式暫存器 ===
61
67 __IO uint32 mcr;
68
74 __IO uint32 msr;
75
81 __IO uint32 mier;
82
88 __IO uint32 mder;
89
95 __IO uint32 mcfgr0;
96
102 __IO uint32 mcfgr1;
103
109 __IO uint32 mcfgr2;
110
116 __IO uint32 mcfgr3;
117
121 uint8 reserved1[16];
122
128 __IO uint32 mdmr;
129
133 uint8 reserved2[4];
134
140 __IO uint32 mccr0;
141
145 uint8 reserved3[4];
146
152 __IO uint32 mccr1;
153
157 uint8 reserved4[4];
158
164 __IO uint32 mfcr;
165
171 __I uint32 mfsr;
172
178 __O uint32 mtdr;
179
183 uint8 reserved5[12];
184
190 __I uint32 mrdr;
191
195 uint8 reserved6[4];
196
202 __I uint32 mrdror;
203
207 uint8 reserved7[148];
208
209 // === 目標 (Target/Slave) 模式暫存器 ===
210
216 __IO uint32 scr;
217
223 __IO uint32 ssr;
224
230 __IO uint32 sier;
231
237 __IO uint32 sder;
238
244 __IO uint32 scfgr0;
245
251 __IO uint32 scfgr1;
252
258 __IO uint32 scfgr2;
259
263 uint8 reserved8[20];
264
270 __IO uint32 samr;
271
275 uint8 reserved9[12];
276
282 __I uint32 sasr;
283
289 __IO uint32 star;
290
294 uint8 reserved10[8];
295
301 __O uint32 stdr;
302
306 uint8 reserved11[12];
307
313 __I uint32 srdr;
314
318 uint8 reserved12[4];
319
325 __I uint32 srdror;
326};
327
328/* ***************************************************************************************
329 * End of file
330 */
331
332#endif /* MCXA153_A58A85B0_3ECB_4467_B787_31758B5F4E90 */
Definition LPI2C.h:25
LPI2C 週邊暫存器存取層
Definition lpi2c/Register.h:40
uint8 reserved6[4]
保留空間 (偏移: 0x74-0x77)
Definition lpi2c/Register.h:195
uint8 reserved8[20]
保留空間 (偏移: 0x12C-0x13F)
Definition lpi2c/Register.h:263
__I uint32 param
參數暫存器 (偏移: 0x4,唯讀)
Definition lpi2c/Register.h:53
__I uint32 srdror
目標接收資料唯讀暫存器 (偏移: 0x178,唯讀)
Definition lpi2c/Register.h:325
__IO uint32 mcr
控制器控制暫存器 (偏移: 0x10,讀寫)
Definition lpi2c/Register.h:67
__IO uint32 mcfgr1
控制器配置暫存器 1 (偏移: 0x24,讀寫)
Definition lpi2c/Register.h:102
__I uint32 sasr
目標位址狀態暫存器 (偏移: 0x150,唯讀)
Definition lpi2c/Register.h:282
__IO uint32 sder
目標 DMA 使能暫存器 (偏移: 0x11C,讀寫)
Definition lpi2c/Register.h:237
uint8 reserved4[4]
保留空間 (偏移: 0x54-0x57)
Definition lpi2c/Register.h:157
__IO uint32 mcfgr0
控制器配置暫存器 0 (偏移: 0x20,讀寫)
Definition lpi2c/Register.h:95
uint8 reserved3[4]
保留空間 (偏移: 0x4C-0x4F)
Definition lpi2c/Register.h:145
__IO uint32 mfcr
控制器 FIFO 控制暫存器 (偏移: 0x58,讀寫)
Definition lpi2c/Register.h:164
uint8 reserved1[16]
保留空間 (偏移: 0x30-0x3F)
Definition lpi2c/Register.h:121
__I uint32 srdr
目標接收資料暫存器 (偏移: 0x170,唯讀)
Definition lpi2c/Register.h:313
__IO uint32 msr
控制器狀態暫存器 (偏移: 0x14,讀寫)
Definition lpi2c/Register.h:74
__IO uint32 mccr0
控制器時脈配置暫存器 0 (偏移: 0x48,讀寫)
Definition lpi2c/Register.h:140
uint8 reserved5[12]
保留空間 (偏移: 0x64-0x6F)
Definition lpi2c/Register.h:183
uint8 reserved12[4]
保留空間 (偏移: 0x174-0x177)
Definition lpi2c/Register.h:318
__IO uint32 mcfgr2
控制器配置暫存器 2 (偏移: 0x28,讀寫)
Definition lpi2c/Register.h:109
uint8 reserved9[12]
保留空間 (偏移: 0x144-0x14F)
Definition lpi2c/Register.h:275
__IO uint32 scfgr0
目標配置暫存器 0 (偏移: 0x120,讀寫)
Definition lpi2c/Register.h:244
__I uint32 verid
版本識別暫存器 (偏移: 0x0,唯讀)
Definition lpi2c/Register.h:46
__IO uint32 samr
目標位址匹配暫存器 (偏移: 0x140,讀寫)
Definition lpi2c/Register.h:270
__IO uint32 scfgr1
目標配置暫存器 1 (偏移: 0x124,讀寫)
Definition lpi2c/Register.h:251
__IO uint32 sier
目標中斷使能暫存器 (偏移: 0x118,讀寫)
Definition lpi2c/Register.h:230
__IO uint32 mcfgr3
控制器配置暫存器 3 (偏移: 0x2C,讀寫)
Definition lpi2c/Register.h:116
__O uint32 mtdr
控制器發送資料暫存器 (偏移: 0x60,唯寫)
Definition lpi2c/Register.h:178
uint8 reserved2[4]
保留空間 (偏移: 0x44-0x47)
Definition lpi2c/Register.h:133
uint8 reserved10[8]
保留空間 (偏移: 0x158-0x15F)
Definition lpi2c/Register.h:294
__I uint32 mrdror
控制器接收資料唯讀暫存器 (偏移: 0x78,唯讀)
Definition lpi2c/Register.h:202
uint8 reserved0[8]
保留空間 (偏移: 0x8-0xF)
Definition lpi2c/Register.h:58
uint8 reserved11[12]
保留空間 (偏移: 0x164-0x16F)
Definition lpi2c/Register.h:306
__IO uint32 star
目標發送 ACK 暫存器 (偏移: 0x154,讀寫)
Definition lpi2c/Register.h:289
__IO uint32 mder
控制器 DMA 使能暫存器 (偏移: 0x1C,讀寫)
Definition lpi2c/Register.h:88
__I uint32 mfsr
控制器 FIFO 狀態暫存器 (偏移: 0x5C,唯讀)
Definition lpi2c/Register.h:171
__IO uint32 mccr1
控制器時脈配置暫存器 1 (偏移: 0x50,讀寫)
Definition lpi2c/Register.h:152
uint8 reserved7[148]
保留空間 (偏移: 0x7C-0x10F)
Definition lpi2c/Register.h:207
__O uint32 stdr
目標發送資料暫存器 (偏移: 0x160,唯寫)
Definition lpi2c/Register.h:301
__IO uint32 scr
目標控制暫存器 (偏移: 0x110,讀寫)
Definition lpi2c/Register.h:216
__IO uint32 scfgr2
目標配置暫存器 2 (偏移: 0x128,讀寫)
Definition lpi2c/Register.h:258
__IO uint32 ssr
目標狀態暫存器 (偏移: 0x114,讀寫)
Definition lpi2c/Register.h:223
__I uint32 mrdr
控制器接收資料暫存器 (偏移: 0x70,唯讀)
Definition lpi2c/Register.h:190
__IO uint32 mier
控制器中斷使能暫存器 (偏移: 0x18,讀寫)
Definition lpi2c/Register.h:81
__IO uint32 mdmr
控制器資料匹配暫存器 (偏移: 0x40,讀寫)
Definition lpi2c/Register.h:128