mFrame
載入中...
搜尋中...
無符合項目
LPI2C.h
1
7#ifndef MCXA153_24487F57_5891_46B9_BC96_EB155B14D364
8#define MCXA153_24487F57_5891_46B9_BC96_EB155B14D364
9
10/* ***************************************************************************************
11 * Include
12 */
13#include "mframe.h"
14
15//----------------------------------------------------------------------------------------
16#include "./../Processor.h"
17#include "./../lpi2c/Mask.h"
18#include "./../lpi2c/Register.h"
19#include "./../lpi2c/Shift.h"
20
21//----------------------------------------------------------------------------------------
22
23/* ***************************************************************************************
24 * Namespace
25 */
27 class LPI2C;
28 Register* const LPI2C0 =
30
31 Register* const LPI2C[1] = {LPI2C0};
32} // namespace mcxa153::chip::lpi2c
33
34/* ***************************************************************************************
35 * Class/Interface/Struct/Enum
36 */
37
97 /* *************************************************************************************
98 * Variable
99 */
100
101 /* *************************************************************************************
102 * Abstract Method
103 */
104
105 /* *************************************************************************************
106 * Construct Method
107 */
108 protected:
113 virtual ~LPI2C(void) override = default;
114
115 /* *************************************************************************************
116 * Operator Method
117 */
118
119 /* *************************************************************************************
120 * Override Method
121 */
122
123 /* *************************************************************************************
124 * Public Method
125 */
126
127 /* *************************************************************************************
128 * Protected Method
129 */
130
131 /* *************************************************************************************
132 * Private Method
133 */
134
135 /* *************************************************************************************
136 * Static Variable
137 */
138
139 /* *************************************************************************************
140 * Static Method
141 */
142 public:
152 static inline constexpr uint32 VERID_FEATURE(uint32 value) {
153 return ((value << +Shift::VERID_FEATURE) & +Mask::VERID_FEATURE);
154 }
155
161 static inline constexpr uint32 VERID_MINOR(uint32 value) {
162 return ((value << +Shift::VERID_MINOR) & +Mask::VERID_MINOR);
163 }
164
170 static inline constexpr uint32 VERID_MAJOR(uint32 value) {
171 return ((value << +Shift::VERID_MAJOR) & +Mask::VERID_MAJOR);
172 }
173
179 static inline constexpr uint32 PARAM_MTXFIFO(uint32 value) {
180 return ((value << +Shift::PARAM_MTXFIFO) & +Mask::PARAM_MTXFIFO);
181 }
182
188 static inline constexpr uint32 PARAM_MRXFIFO(uint32 value) {
189 return ((value << +Shift::PARAM_MRXFIFO) & +Mask::PARAM_MRXFIFO);
190 }
191
201 static inline constexpr uint32 MCR_MEN(uint32 value) {
202 return ((value << +Shift::MCR_MEN) & +Mask::MCR_MEN);
203 }
204
214 static inline constexpr uint32 MCR_RST(uint32 value) {
215 return ((value << +Shift::MCR_RST) & +Mask::MCR_RST);
216 }
217
227 static inline constexpr uint32 MCR_DOZEN(uint32 value) {
228 return ((value << +Shift::MCR_DOZEN) & +Mask::MCR_DOZEN);
229 }
230
240 static inline constexpr uint32 MCR_DBGEN(uint32 value) {
241 return ((value << +Shift::MCR_DBGEN) & +Mask::MCR_DBGEN);
242 }
243
253 static inline constexpr uint32 MCR_RTF(uint32 value) {
254 return ((value << +Shift::MCR_RTF) & +Mask::MCR_RTF);
255 }
256
266 static inline constexpr uint32 MCR_RRF(uint32 value) {
267 return ((value << +Shift::MCR_RRF) & +Mask::MCR_RRF);
268 }
269
279 static inline constexpr uint32 MSR_TDF(uint32 value) {
280 return ((value << +Shift::MSR_TDF) & +Mask::MSR_TDF);
281 }
282
292 static inline constexpr uint32 MSR_RDF(uint32 value) {
293 return ((value << +Shift::MSR_RDF) & +Mask::MSR_RDF);
294 }
295
309 static inline constexpr uint32 MSR_EPF(uint32 value) {
310 return ((value << +Shift::MSR_EPF) & +Mask::MSR_EPF);
311 }
312
326 static inline constexpr uint32 MSR_SDF(uint32 value) {
327 return ((value << +Shift::MSR_SDF) & +Mask::MSR_SDF);
328 }
329
343 static inline constexpr uint32 MSR_NDF(uint32 value) {
344 return ((value << +Shift::MSR_NDF) & +Mask::MSR_NDF);
345 }
346
360 static inline constexpr uint32 MSR_ALF(uint32 value) {
361 return ((value << +Shift::MSR_ALF) & +Mask::MSR_ALF);
362 }
363
377 static inline constexpr uint32 MSR_FEF(uint32 value) {
378 return ((value << +Shift::MSR_FEF) & +Mask::MSR_FEF);
379 }
380
394 static inline constexpr uint32 MSR_PLTF(uint32 value) {
395 return ((value << +Shift::MSR_PLTF) & +Mask::MSR_PLTF);
396 }
397
411 static inline constexpr uint32 MSR_DMF(uint32 value) {
412 return ((value << +Shift::MSR_DMF) & +Mask::MSR_DMF);
413 }
414
428 static inline constexpr uint32 MSR_STF(uint32 value) {
429 return ((value << +Shift::MSR_STF) & +Mask::MSR_STF);
430 }
431
441 static inline constexpr uint32 MSR_MBF(uint32 value) {
442 return ((value << +Shift::MSR_MBF) & +Mask::MSR_MBF);
443 }
444
454 static inline constexpr uint32 MSR_BBF(uint32 value) {
455 return ((value << +Shift::MSR_BBF) & +Mask::MSR_BBF);
456 }
457
467 static inline constexpr uint32 MIER_TDIE(uint32 value) {
468 return ((value << +Shift::MIER_TDIE) & +Mask::MIER_TDIE);
469 }
470
480 static inline constexpr uint32 MIER_RDIE(uint32 value) {
481 return ((value << +Shift::MIER_RDIE) & +Mask::MIER_RDIE);
482 }
483
493 static inline constexpr uint32 MIER_EPIE(uint32 value) {
494 return ((value << +Shift::MIER_EPIE) & +Mask::MIER_EPIE);
495 }
496
506 static inline constexpr uint32 MIER_SDIE(uint32 value) {
507 return ((value << +Shift::MIER_SDIE) & +Mask::MIER_SDIE);
508 }
509
519 static inline constexpr uint32 MIER_NDIE(uint32 value) {
520 return ((value << +Shift::MIER_NDIE) & +Mask::MIER_NDIE);
521 }
522
532 static inline constexpr uint32 MIER_ALIE(uint32 value) {
533 return ((value << +Shift::MIER_ALIE) & +Mask::MIER_ALIE);
534 }
535
545 static inline constexpr uint32 MIER_FEIE(uint32 value) {
546 return ((value << +Shift::MIER_FEIE) & +Mask::MIER_FEIE);
547 }
548
558 static inline constexpr uint32 MIER_PLTIE(uint32 value) {
559 return ((value << +Shift::MIER_PLTIE) & +Mask::MIER_PLTIE);
560 }
561
571 static inline constexpr uint32 MIER_DMIE(uint32 value) {
572 return ((value << +Shift::MIER_DMIE) & +Mask::MIER_DMIE);
573 }
574
584 static inline constexpr uint32 MIER_STIE(uint32 value) {
585 return ((value << +Shift::MIER_STIE) & +Mask::MIER_STIE);
586 }
587
597 static inline constexpr uint32 MDER_TDDE(uint32 value) {
598 return ((value << +Shift::MDER_TDDE) & +Mask::MDER_TDDE);
599 }
600
610 static inline constexpr uint32 MDER_RDDE(uint32 value) {
611 return ((value << +Shift::MDER_RDDE) & +Mask::MDER_RDDE);
612 }
613
623 static inline constexpr uint32 MCFGR0_HREN(uint32 value) {
624 return ((value << +Shift::MCFGR0_HREN) & +Mask::MCFGR0_HREN);
625 }
626
636 static inline constexpr uint32 MCFGR0_HRPOL(uint32 value) {
637 return ((value << +Shift::MCFGR0_HRPOL) & +Mask::MCFGR0_HRPOL);
638 }
639
649 static inline constexpr uint32 MCFGR0_HRSEL(uint32 value) {
650 return ((value << +Shift::MCFGR0_HRSEL) & +Mask::MCFGR0_HRSEL);
651 }
652
662 static inline constexpr uint32 MCFGR0_HRDIR(uint32 value) {
663 return ((value << +Shift::MCFGR0_HRDIR) & +Mask::MCFGR0_HRDIR);
664 }
665
675 static inline constexpr uint32 MCFGR0_CIRFIFO(uint32 value) {
676 return ((value << +Shift::MCFGR0_CIRFIFO) & +Mask::MCFGR0_CIRFIFO);
677 }
678
688 static inline constexpr uint32 MCFGR0_RDMO(uint32 value) {
689 return ((value << +Shift::MCFGR0_RDMO) & +Mask::MCFGR0_RDMO);
690 }
691
701 static inline constexpr uint32 MCFGR0_RELAX(uint32 value) {
702 return ((value << +Shift::MCFGR0_RELAX) & +Mask::MCFGR0_RELAX);
703 }
704
714 static inline constexpr uint32 MCFGR0_ABORT(uint32 value) {
715 return ((value << +Shift::MCFGR0_ABORT) & +Mask::MCFGR0_ABORT);
716 }
717
739 static inline constexpr uint32 MCFGR1_PRESCALE(uint32 value) {
740 return ((value << +Shift::MCFGR1_PRESCALE) & +Mask::MCFGR1_PRESCALE);
741 }
742
752 static inline constexpr uint32 MCFGR1_AUTOSTOP(uint32 value) {
753 return ((value << +Shift::MCFGR1_AUTOSTOP) & +Mask::MCFGR1_AUTOSTOP);
754 }
755
765 static inline constexpr uint32 MCFGR1_IGNACK(uint32 value) {
766 return ((value << +Shift::MCFGR1_IGNACK) & +Mask::MCFGR1_IGNACK);
767 }
768
778 static inline constexpr uint32 MCFGR1_TIMECFG(uint32 value) {
779 return ((value << +Shift::MCFGR1_TIMECFG) & +Mask::MCFGR1_TIMECFG);
780 }
781
791 static inline constexpr uint32 MCFGR1_STOPCFG(uint32 value) {
792 return ((value << +Shift::MCFGR1_STOPCFG) & +Mask::MCFGR1_STOPCFG);
793 }
794
804 static inline constexpr uint32 MCFGR1_STARTCFG(uint32 value) {
805 return ((value << +Shift::MCFGR1_STARTCFG) & +Mask::MCFGR1_STARTCFG);
806 }
807
833 static inline constexpr uint32 MCFGR1_MATCFG(uint32 value) {
834 return ((value << +Shift::MCFGR1_MATCFG) & +Mask::MCFGR1_MATCFG);
835 }
836
858 static inline constexpr uint32 MCFGR1_PINCFG(uint32 value) {
859 return ((value << +Shift::MCFGR1_PINCFG) & +Mask::MCFGR1_PINCFG);
860 }
861
867 static inline constexpr uint32 MCFGR2_BUSIDLE(uint32 value) {
868 return ((value << +Shift::MCFGR2_BUSIDLE) & +Mask::MCFGR2_BUSIDLE);
869 }
870
876 static inline constexpr uint32 MCFGR2_FILTSCL(uint32 value) {
877 return ((value << +Shift::MCFGR2_FILTSCL) & +Mask::MCFGR2_FILTSCL);
878 }
879
885 static inline constexpr uint32 MCFGR2_FILTSDA(uint32 value) {
886 return ((value << +Shift::MCFGR2_FILTSDA) & +Mask::MCFGR2_FILTSDA);
887 }
888
894 static inline constexpr uint32 MCFGR3_PINLOW(uint32 value) {
895 return ((value << +Shift::MCFGR3_PINLOW) & +Mask::MCFGR3_PINLOW);
896 }
897
903 static inline constexpr uint32 MDMR_MATCH0(uint32 value) {
904 return ((value << +Shift::MDMR_MATCH0) & +Mask::MDMR_MATCH0);
905 }
906
912 static inline constexpr uint32 MDMR_MATCH1(uint32 value) {
913 return ((value << +Shift::MDMR_MATCH1) & +Mask::MDMR_MATCH1);
914 }
915
920 static inline constexpr uint32 MCCR0_CLKLO(uint32 value) {
921 return ((value << +Shift::MCCR0_CLKLO) & +Mask::MCCR0_CLKLO);
922 }
923
928 static inline constexpr uint32 MCCR0_CLKHI(uint32 value) {
929 return ((value << +Shift::MCCR0_CLKHI) & +Mask::MCCR0_CLKHI);
930 }
931
936 static inline constexpr uint32 MCCR0_SETHOLD(uint32 value) {
937 return ((value << +Shift::MCCR0_SETHOLD) & +Mask::MCCR0_SETHOLD);
938 }
939
944 static inline constexpr uint32 MCCR0_DATAVD(uint32 value) {
945 return ((value << +Shift::MCCR0_DATAVD) & +Mask::MCCR0_DATAVD);
946 }
947
952 static inline constexpr uint32 MCCR1_CLKLO(uint32 value) {
953 return ((value << +Shift::MCCR1_CLKLO) & +Mask::MCCR1_CLKLO);
954 }
955
960 static inline constexpr uint32 MCCR1_CLKHI(uint32 value) {
961 return ((value << +Shift::MCCR1_CLKHI) & +Mask::MCCR1_CLKHI);
962 }
963
968 static inline constexpr uint32 MCCR1_SETHOLD(uint32 value) {
969 return ((value << +Shift::MCCR1_SETHOLD) & +Mask::MCCR1_SETHOLD);
970 }
971
976 static inline constexpr uint32 MCCR1_DATAVD(uint32 value) {
977 return ((value << +Shift::MCCR1_DATAVD) & +Mask::MCCR1_DATAVD);
978 }
979
985 static inline constexpr uint32 MFCR_TXWATER(uint32 value) {
986 return ((value << +Shift::MFCR_TXWATER) & +Mask::MFCR_TXWATER);
987 }
988
994 static inline constexpr uint32 MFCR_RXWATER(uint32 value) {
995 return ((value << +Shift::MFCR_RXWATER) & +Mask::MFCR_RXWATER);
996 }
997
1003 static inline constexpr uint32 MFSR_TXCOUNT(uint32 value) {
1004 return ((value << +Shift::MFSR_TXCOUNT) & +Mask::MFSR_TXCOUNT);
1005 }
1006
1012 static inline constexpr uint32 MFSR_RXCOUNT(uint32 value) {
1013 return ((value << +Shift::MFSR_RXCOUNT) & +Mask::MFSR_RXCOUNT);
1014 }
1015
1021 static inline constexpr uint32 MTDR_DATA(uint32 value) {
1022 return ((value << +Shift::MTDR_DATA) & +Mask::MTDR_DATA);
1023 }
1024
1050 static inline constexpr uint32 MTDR_CMD(uint32 value) {
1051 return ((value << +Shift::MTDR_CMD) & +Mask::MTDR_CMD);
1052 }
1053
1058 static inline constexpr uint32 MRDR_DATA(uint32 value) {
1059 return ((value << +Shift::MRDR_DATA) & +Mask::MRDR_DATA);
1060 }
1061
1071 static inline constexpr uint32 MRDR_RXEMPTY(uint32 value) {
1072 return ((value << +Shift::MRDR_RXEMPTY) & +Mask::MRDR_RXEMPTY);
1073 }
1074
1079 static inline constexpr uint32 MRDROR_DATA(uint32 value) {
1080 return ((value << +Shift::MRDROR_DATA) & +Mask::MRDROR_DATA);
1081 }
1082
1092 static inline constexpr uint32 MRDROR_RXEMPTY(uint32 value) {
1093 return ((value << +Shift::MRDROR_RXEMPTY) & +Mask::MRDROR_RXEMPTY);
1094 }
1095
1105 static inline constexpr uint32 SCR_SEN(uint32 value) {
1106 return ((value << +Shift::SCR_SEN) & +Mask::SCR_SEN);
1107 }
1108
1118 static inline constexpr uint32 SCR_RST(uint32 value) {
1119 return ((value << +Shift::SCR_RST) & +Mask::SCR_RST);
1120 }
1121
1131 static inline constexpr uint32 SCR_FILTEN(uint32 value) {
1132 return ((value << +Shift::SCR_FILTEN) & +Mask::SCR_FILTEN);
1133 }
1134
1144 static inline constexpr uint32 SCR_FILTDZ(uint32 value) {
1145 return ((value << +Shift::SCR_FILTDZ) & +Mask::SCR_FILTDZ);
1146 }
1147
1157 static inline constexpr uint32 SCR_RTF(uint32 value) {
1158 return ((value << +Shift::SCR_RTF) & +Mask::SCR_RTF);
1159 }
1160
1170 static inline constexpr uint32 SCR_RRF(uint32 value) {
1171 return ((value << +Shift::SCR_RRF) & +Mask::SCR_RRF);
1172 }
1173
1183 static inline constexpr uint32 SSR_TDF(uint32 value) {
1184 return ((value << +Shift::SSR_TDF) & +Mask::SSR_TDF);
1185 }
1186
1196 static inline constexpr uint32 SSR_RDF(uint32 value) {
1197 return ((value << +Shift::SSR_RDF) & +Mask::SSR_RDF);
1198 }
1199
1209 static inline constexpr uint32 SSR_AVF(uint32 value) {
1210 return ((value << +Shift::SSR_AVF) & +Mask::SSR_AVF);
1211 }
1212
1222 static inline constexpr uint32 SSR_TAF(uint32 value) {
1223 return ((value << +Shift::SSR_TAF) & +Mask::SSR_TAF);
1224 }
1225
1239 static inline constexpr uint32 SSR_RSF(uint32 value) {
1240 return ((value << +Shift::SSR_RSF) & +Mask::SSR_RSF);
1241 }
1242
1256 static inline constexpr uint32 SSR_SDF(uint32 value) {
1257 return ((value << +Shift::SSR_SDF) & +Mask::SSR_SDF);
1258 }
1259
1273 static inline constexpr uint32 SSR_BEF(uint32 value) {
1274 return ((value << +Shift::SSR_BEF) & +Mask::SSR_BEF);
1275 }
1276
1290 static inline constexpr uint32 SSR_FEF(uint32 value) {
1291 return ((value << +Shift::SSR_FEF) & +Mask::SSR_FEF);
1292 }
1293
1303 static inline constexpr uint32 SSR_AM0F(uint32 value) {
1304 return ((value << +Shift::SSR_AM0F) & +Mask::SSR_AM0F);
1305 }
1306
1316 static inline constexpr uint32 SSR_AM1F(uint32 value) {
1317 return ((value << +Shift::SSR_AM1F) & +Mask::SSR_AM1F);
1318 }
1319
1329 static inline constexpr uint32 SSR_GCF(uint32 value) {
1330 return ((value << +Shift::SSR_GCF) & +Mask::SSR_GCF);
1331 }
1332
1342 static inline constexpr uint32 SSR_SARF(uint32 value) {
1343 return ((value << +Shift::SSR_SARF) & +Mask::SSR_SARF);
1344 }
1345
1355 static inline constexpr uint32 SSR_SBF(uint32 value) {
1356 return ((value << +Shift::SSR_SBF) & +Mask::SSR_SBF);
1357 }
1358
1368 static inline constexpr uint32 SSR_BBF(uint32 value) {
1369 return ((value << +Shift::SSR_BBF) & +Mask::SSR_BBF);
1370 }
1371
1381 static inline constexpr uint32 SIER_TDIE(uint32 value) {
1382 return ((value << +Shift::SIER_TDIE) & +Mask::SIER_TDIE);
1383 }
1384
1394 static inline constexpr uint32 SIER_RDIE(uint32 value) {
1395 return ((value << +Shift::SIER_RDIE) & +Mask::SIER_RDIE);
1396 }
1397
1407 static inline constexpr uint32 SIER_AVIE(uint32 value) {
1408 return ((value << +Shift::SIER_AVIE) & +Mask::SIER_AVIE);
1409 }
1410
1420 static inline constexpr uint32 SIER_TAIE(uint32 value) {
1421 return ((value << +Shift::SIER_TAIE) & +Mask::SIER_TAIE);
1422 }
1423
1433 static inline constexpr uint32 SIER_RSIE(uint32 value) {
1434 return ((value << +Shift::SIER_RSIE) & +Mask::SIER_RSIE);
1435 }
1436
1446 static inline constexpr uint32 SIER_SDIE(uint32 value) {
1447 return ((value << +Shift::SIER_SDIE) & +Mask::SIER_SDIE);
1448 }
1449
1459 static inline constexpr uint32 SIER_BEIE(uint32 value) {
1460 return ((value << +Shift::SIER_BEIE) & +Mask::SIER_BEIE);
1461 }
1462
1472 static inline constexpr uint32 SIER_FEIE(uint32 value) {
1473 return ((value << +Shift::SIER_FEIE) & +Mask::SIER_FEIE);
1474 }
1475
1485 static inline constexpr uint32 SIER_AM0IE(uint32 value) {
1486 return ((value << +Shift::SIER_AM0IE) & +Mask::SIER_AM0IE);
1487 }
1488
1498 static inline constexpr uint32 SIER_AM1IE(uint32 value) {
1499 return ((value << +Shift::SIER_AM1IE) & +Mask::SIER_AM1IE);
1500 }
1501
1511 static inline constexpr uint32 SIER_GCIE(uint32 value) {
1512 return ((value << +Shift::SIER_GCIE) & +Mask::SIER_GCIE);
1513 }
1514
1524 static inline constexpr uint32 SIER_SARIE(uint32 value) {
1525 return ((value << +Shift::SIER_SARIE) & +Mask::SIER_SARIE);
1526 }
1527
1537 static inline constexpr uint32 SDER_TDDE(uint32 value) {
1538 return ((value << +Shift::SDER_TDDE) & +Mask::SDER_TDDE);
1539 }
1540
1550 static inline constexpr uint32 SDER_RDDE(uint32 value) {
1551 return ((value << +Shift::SDER_RDDE) & +Mask::SDER_RDDE);
1552 }
1553
1563 static inline constexpr uint32 SDER_AVDE(uint32 value) {
1564 return ((value << +Shift::SDER_AVDE) & +Mask::SDER_AVDE);
1565 }
1566
1576 static inline constexpr uint32 SDER_RSDE(uint32 value) {
1577 return ((value << +Shift::SDER_RSDE) & +Mask::SDER_RSDE);
1578 }
1579
1589 static inline constexpr uint32 SDER_SDDE(uint32 value) {
1590 return ((value << +Shift::SDER_SDDE) & +Mask::SDER_SDDE);
1591 }
1592
1602 static inline constexpr uint32 SCFGR0_RDREQ(uint32 value) {
1603 return ((value << +Shift::SCFGR0_RDREQ) & +Mask::SCFGR0_RDREQ);
1604 }
1605
1615 static inline constexpr uint32 SCFGR0_RDACK(uint32 value) {
1616 return ((value << +Shift::SCFGR0_RDACK) & +Mask::SCFGR0_RDACK);
1617 }
1618
1628 static inline constexpr uint32 SCFGR1_ADRSTALL(uint32 value) {
1629 return ((value << +Shift::SCFGR1_ADRSTALL) & +Mask::SCFGR1_ADRSTALL);
1630 }
1631
1641 static inline constexpr uint32 SCFGR1_RXSTALL(uint32 value) {
1642 return ((value << +Shift::SCFGR1_RXSTALL) & +Mask::SCFGR1_RXSTALL);
1643 }
1644
1654 static inline constexpr uint32 SCFGR1_TXDSTALL(uint32 value) {
1655 return ((value << +Shift::SCFGR1_TXDSTALL) & +Mask::SCFGR1_TXDSTALL);
1656 }
1657
1667 static inline constexpr uint32 SCFGR1_ACKSTALL(uint32 value) {
1668 return ((value << +Shift::SCFGR1_ACKSTALL) & +Mask::SCFGR1_ACKSTALL);
1669 }
1670
1681 static inline constexpr uint32 SCFGR1_RXNACK(uint32 value) {
1682 return ((value << +Shift::SCFGR1_RXNACK) & +Mask::SCFGR1_RXNACK);
1683 }
1684
1694 static inline constexpr uint32 SCFGR1_GCEN(uint32 value) {
1695 return ((value << +Shift::SCFGR1_GCEN) & +Mask::SCFGR1_GCEN);
1696 }
1697
1707 static inline constexpr uint32 SCFGR1_SAEN(uint32 value) {
1708 return ((value << +Shift::SCFGR1_SAEN) & +Mask::SCFGR1_SAEN);
1709 }
1710
1720 static inline constexpr uint32 SCFGR1_TXCFG(uint32 value) {
1721 return ((value << +Shift::SCFGR1_TXCFG) & +Mask::SCFGR1_TXCFG);
1722 }
1723
1734 static inline constexpr uint32 SCFGR1_RXCFG(uint32 value) {
1735 return ((value << +Shift::SCFGR1_RXCFG) & +Mask::SCFGR1_RXCFG);
1736 }
1737
1747 static inline constexpr uint32 SCFGR1_IGNACK(uint32 value) {
1748 return ((value << +Shift::SCFGR1_IGNACK) & +Mask::SCFGR1_IGNACK);
1749 }
1750
1760 static inline constexpr uint32 SCFGR1_HSMEN(uint32 value) {
1761 return ((value << +Shift::SCFGR1_HSMEN) & +Mask::SCFGR1_HSMEN);
1762 }
1763
1785 static inline constexpr uint32 SCFGR1_ADDRCFG(uint32 value) {
1786 return ((value << +Shift::SCFGR1_ADDRCFG) & +Mask::SCFGR1_ADDRCFG);
1787 }
1788
1798 static inline constexpr uint32 SCFGR1_RXALL(uint32 value) {
1799 return ((value << +Shift::SCFGR1_RXALL) & +Mask::SCFGR1_RXALL);
1800 }
1801
1811 static inline constexpr uint32 SCFGR1_RSCFG(uint32 value) {
1812 return ((value << +Shift::SCFGR1_RSCFG) & +Mask::SCFGR1_RSCFG);
1813 }
1814
1824 static inline constexpr uint32 SCFGR1_SDCFG(uint32 value) {
1825 return ((value << +Shift::SCFGR1_SDCFG) & +Mask::SCFGR1_SDCFG);
1826 }
1827
1833 static inline constexpr uint32 SCFGR2_CLKHOLD(uint32 value) {
1834 return ((value << +Shift::SCFGR2_CLKHOLD) & +Mask::SCFGR2_CLKHOLD);
1835 }
1836
1842 static inline constexpr uint32 SCFGR2_DATAVD(uint32 value) {
1843 return ((value << +Shift::SCFGR2_DATAVD) & +Mask::SCFGR2_DATAVD);
1844 }
1845
1851 static inline constexpr uint32 SCFGR2_FILTSCL(uint32 value) {
1852 return ((value << +Shift::SCFGR2_FILTSCL) & +Mask::SCFGR2_FILTSCL);
1853 }
1854
1860 static inline constexpr uint32 SCFGR2_FILTSDA(uint32 value) {
1861 return ((value << +Shift::SCFGR2_FILTSDA) & +Mask::SCFGR2_FILTSDA);
1862 }
1863
1869 static inline constexpr uint32 SAMR_ADDR0(uint32 value) {
1870 return ((value << +Shift::SAMR_ADDR0) & +Mask::SAMR_ADDR0);
1871 }
1872
1878 static inline constexpr uint32 SAMR_ADDR1(uint32 value) {
1879 return ((value << +Shift::SAMR_ADDR1) & +Mask::SAMR_ADDR1);
1880 }
1881
1887 static inline constexpr uint32 SASR_RADDR(uint32 value) {
1888 return ((value << +Shift::SASR_RADDR) & +Mask::SASR_RADDR);
1889 }
1890
1900 static inline constexpr uint32 SASR_ANV(uint32 value) {
1901 return ((value << +Shift::SASR_ANV) & +Mask::SASR_ANV);
1902 }
1903
1913 static inline constexpr uint32 STAR_TXNACK(uint32 value) {
1914 return ((value << +Shift::STAR_TXNACK) & +Mask::STAR_TXNACK);
1915 }
1916
1922 static inline constexpr uint32 STDR_DATA(uint32 value) {
1923 return ((value << +Shift::STDR_DATA) & +Mask::STDR_DATA);
1924 }
1925
1931 static inline constexpr uint32 SRDR_DATA(uint32 value) {
1932 return ((value << +Shift::SRDR_DATA) & +Mask::SRDR_DATA);
1933 }
1934
1940 static inline constexpr uint32 SRDR_RADDR(uint32 value) {
1941 return ((value << +Shift::SRDR_RADDR) & +Mask::SRDR_RADDR);
1942 }
1943
1953 static inline constexpr uint32 SRDR_RXEMPTY(uint32 value) {
1954 return ((value << +Shift::SRDR_RXEMPTY) & +Mask::SRDR_RXEMPTY);
1955 }
1956
1966 static inline constexpr uint32 SRDR_SOF(uint32 value) {
1967 return ((value << +Shift::SRDR_SOF) & +Mask::SRDR_SOF);
1968 }
1969
1975 static inline constexpr uint32 SRDROR_DATA(uint32 value) {
1976 return ((value << +Shift::SRDROR_DATA) & +Mask::SRDROR_DATA);
1977 }
1978
1984 static inline constexpr uint32 SRDROR_RADDR(uint32 value) {
1985 return ((value << +Shift::SRDROR_RADDR) & +Mask::SRDROR_RADDR);
1986 }
1987
1997 static inline constexpr uint32 SRDROR_RXEMPTY(uint32 value) {
1998 return ((value << +Shift::SRDROR_RXEMPTY) & +Mask::SRDROR_RXEMPTY);
1999 }
2000
2010 static inline constexpr uint32 SRDROR_SOF(uint32 value) {
2011 return ((value << +Shift::SRDROR_SOF) & +Mask::SRDROR_SOF);
2012 }
2013};
2014
2015/* ***************************************************************************************
2016 * End of file
2017 */
2018
2019#endif /* MCXA153_24487F57_5891_46B9_BC96_EB155B14D364 */
static constexpr uint32 BASE_LPI2C0
LPI2C0 基地址 - 低功耗I2C介面0 (0x4009A000)
Definition Processor.h:249
MCXA153 低功耗 I2C (Low Power I2C) 控制器靜態工具類別
Definition LPI2C.h:96
static constexpr uint32 MDER_RDDE(uint32 value)
MDER - RDDE.
Definition LPI2C.h:610
static constexpr uint32 SIER_RDIE(uint32 value)
SIER - RDIE.
Definition LPI2C.h:1394
static constexpr uint32 SCFGR1_HSMEN(uint32 value)
SCFGR1 - HSMEN.
Definition LPI2C.h:1760
static constexpr uint32 MSR_FEF(uint32 value)
MSR - FEF.
Definition LPI2C.h:377
static constexpr uint32 MCFGR1_PRESCALE(uint32 value)
MCFGR1 - PRESCALE.
Definition LPI2C.h:739
static constexpr uint32 MCFGR1_STOPCFG(uint32 value)
MCFGR1 - STOPCFG.
Definition LPI2C.h:791
static constexpr uint32 SSR_BEF(uint32 value)
SSR - BEF.
Definition LPI2C.h:1273
static constexpr uint32 SIER_SARIE(uint32 value)
SIER - SARIE.
Definition LPI2C.h:1524
static constexpr uint32 MCR_RRF(uint32 value)
MCR - RRF.
Definition LPI2C.h:266
static constexpr uint32 MCFGR1_IGNACK(uint32 value)
MCFGR1 - IGNACK.
Definition LPI2C.h:765
static constexpr uint32 MIER_EPIE(uint32 value)
MIER - EPIE.
Definition LPI2C.h:493
static constexpr uint32 MCFGR0_HRSEL(uint32 value)
MCFGR0 - HRSEL.
Definition LPI2C.h:649
static constexpr uint32 STDR_DATA(uint32 value)
STDR - DATA.
Definition LPI2C.h:1922
static constexpr uint32 STAR_TXNACK(uint32 value)
STAR - TXNACK.
Definition LPI2C.h:1913
static constexpr uint32 SSR_BBF(uint32 value)
SSR - BBF.
Definition LPI2C.h:1368
static constexpr uint32 SCFGR2_FILTSDA(uint32 value)
SCFGR2 - FILTSDA.
Definition LPI2C.h:1860
static constexpr uint32 SDER_TDDE(uint32 value)
SDER - TDDE.
Definition LPI2C.h:1537
static constexpr uint32 MCR_RTF(uint32 value)
MCR - RTF.
Definition LPI2C.h:253
static constexpr uint32 MCFGR1_PINCFG(uint32 value)
MCFGR1 - PINCFG.
Definition LPI2C.h:858
static constexpr uint32 MCR_RST(uint32 value)
MCR - RST.
Definition LPI2C.h:214
static constexpr uint32 MTDR_CMD(uint32 value)
MTDR - CMD.
Definition LPI2C.h:1050
static constexpr uint32 MCFGR0_HRPOL(uint32 value)
MCFGR0 - HRPOL.
Definition LPI2C.h:636
static constexpr uint32 VERID_MAJOR(uint32 value)
VERID - MAJOR.
Definition LPI2C.h:170
static constexpr uint32 SIER_FEIE(uint32 value)
SIER - FEIE.
Definition LPI2C.h:1472
static constexpr uint32 SSR_SBF(uint32 value)
SSR - SBF.
Definition LPI2C.h:1355
static constexpr uint32 SIER_TAIE(uint32 value)
SIER - TAIE.
Definition LPI2C.h:1420
static constexpr uint32 SAMR_ADDR0(uint32 value)
SAMR - ADDR0.
Definition LPI2C.h:1869
static constexpr uint32 SCFGR1_RSCFG(uint32 value)
SCFGR1 - RSCFG.
Definition LPI2C.h:1811
static constexpr uint32 MCCR0_CLKHI(uint32 value)
MCCR0 - CLKHI.
Definition LPI2C.h:928
static constexpr uint32 MFCR_TXWATER(uint32 value)
MFCR - TXWATER.
Definition LPI2C.h:985
static constexpr uint32 PARAM_MTXFIFO(uint32 value)
PARAM - MTXFIFO.
Definition LPI2C.h:179
static constexpr uint32 MCFGR2_BUSIDLE(uint32 value)
MCFGR2 - BUSIDLE.
Definition LPI2C.h:867
static constexpr uint32 MIER_NDIE(uint32 value)
MIER - NDIE.
Definition LPI2C.h:519
static constexpr uint32 SRDR_RXEMPTY(uint32 value)
SRDR - RXEMPTY.
Definition LPI2C.h:1953
static constexpr uint32 MCFGR2_FILTSCL(uint32 value)
MCFGR2 - FILTSCL.
Definition LPI2C.h:876
static constexpr uint32 SCFGR1_SDCFG(uint32 value)
SCFGR1 - SDCFG.
Definition LPI2C.h:1824
static constexpr uint32 SIER_BEIE(uint32 value)
SIER - BEIE.
Definition LPI2C.h:1459
static constexpr uint32 MCCR1_CLKLO(uint32 value)
MCCR1 - CLKLO.
Definition LPI2C.h:952
static constexpr uint32 SIER_RSIE(uint32 value)
SIER - RSIE.
Definition LPI2C.h:1433
static constexpr uint32 SCR_RRF(uint32 value)
SCR - RRF.
Definition LPI2C.h:1170
static constexpr uint32 SSR_SDF(uint32 value)
SSR - SDF.
Definition LPI2C.h:1256
static constexpr uint32 SCFGR1_TXDSTALL(uint32 value)
SCFGR1 - TXDSTALL.
Definition LPI2C.h:1654
static constexpr uint32 MCFGR0_HREN(uint32 value)
MCFGR0 - HREN.
Definition LPI2C.h:623
static constexpr uint32 MCCR0_DATAVD(uint32 value)
MCCR0 - DATAVD.
Definition LPI2C.h:944
static constexpr uint32 MIER_FEIE(uint32 value)
MIER - FEIE.
Definition LPI2C.h:545
static constexpr uint32 MCCR0_CLKLO(uint32 value)
MCCR0 - CLKLO.
Definition LPI2C.h:920
static constexpr uint32 SIER_SDIE(uint32 value)
SIER - SDIE.
Definition LPI2C.h:1446
static constexpr uint32 MCFGR3_PINLOW(uint32 value)
MCFGR3 - PINLOW.
Definition LPI2C.h:894
static constexpr uint32 MSR_TDF(uint32 value)
MSR - TDF.
Definition LPI2C.h:279
static constexpr uint32 SSR_RDF(uint32 value)
SSR - RDF.
Definition LPI2C.h:1196
static constexpr uint32 MSR_EPF(uint32 value)
MSR - EPF.
Definition LPI2C.h:309
static constexpr uint32 SSR_TAF(uint32 value)
SSR - TAF.
Definition LPI2C.h:1222
static constexpr uint32 SIER_AM1IE(uint32 value)
SIER - AM1IE.
Definition LPI2C.h:1498
static constexpr uint32 PARAM_MRXFIFO(uint32 value)
PARAM - MRXFIFO.
Definition LPI2C.h:188
static constexpr uint32 SAMR_ADDR1(uint32 value)
SAMR - ADDR1.
Definition LPI2C.h:1878
static constexpr uint32 MSR_STF(uint32 value)
MSR - STF.
Definition LPI2C.h:428
static constexpr uint32 SCFGR1_SAEN(uint32 value)
SCFGR1 - SAEN.
Definition LPI2C.h:1707
static constexpr uint32 MCFGR1_MATCFG(uint32 value)
MCFGR1 - MATCFG.
Definition LPI2C.h:833
static constexpr uint32 SIER_GCIE(uint32 value)
SIER - GCIE.
Definition LPI2C.h:1511
static constexpr uint32 SDER_AVDE(uint32 value)
SDER - AVDE.
Definition LPI2C.h:1563
static constexpr uint32 SSR_TDF(uint32 value)
SSR - TDF.
Definition LPI2C.h:1183
static constexpr uint32 MFSR_TXCOUNT(uint32 value)
MFSR - TXCOUNT.
Definition LPI2C.h:1003
static constexpr uint32 SCFGR1_IGNACK(uint32 value)
SCFGR1 - IGNACK.
Definition LPI2C.h:1747
static constexpr uint32 SSR_AVF(uint32 value)
SSR - AVF.
Definition LPI2C.h:1209
static constexpr uint32 SCFGR1_RXCFG(uint32 value)
SCFGR1 - RXCFG.
Definition LPI2C.h:1734
static constexpr uint32 SCFGR1_RXALL(uint32 value)
SCFGR1 - RXALL.
Definition LPI2C.h:1798
static constexpr uint32 SCFGR2_DATAVD(uint32 value)
SCFGR2 - DATAVD.
Definition LPI2C.h:1842
static constexpr uint32 SCR_RST(uint32 value)
SCR - RST.
Definition LPI2C.h:1118
static constexpr uint32 SCR_FILTEN(uint32 value)
SCR - FILTEN.
Definition LPI2C.h:1131
static constexpr uint32 MIER_DMIE(uint32 value)
MIER - DMIE.
Definition LPI2C.h:571
static constexpr uint32 SSR_SARF(uint32 value)
SSR - SARF.
Definition LPI2C.h:1342
static constexpr uint32 MRDR_DATA(uint32 value)
MRDR - DATA.
Definition LPI2C.h:1058
static constexpr uint32 MFSR_RXCOUNT(uint32 value)
MFSR - RXCOUNT.
Definition LPI2C.h:1012
static constexpr uint32 SDER_SDDE(uint32 value)
SDER - SDDE.
Definition LPI2C.h:1589
static constexpr uint32 SRDR_RADDR(uint32 value)
SRDR - RADDR.
Definition LPI2C.h:1940
static constexpr uint32 SCR_FILTDZ(uint32 value)
SCR - FILTDZ.
Definition LPI2C.h:1144
static constexpr uint32 MCCR0_SETHOLD(uint32 value)
MCCR0 - SETHOLD.
Definition LPI2C.h:936
static constexpr uint32 MCCR1_DATAVD(uint32 value)
MCCR1 - DATAVD.
Definition LPI2C.h:976
static constexpr uint32 SCR_SEN(uint32 value)
SCR - SEN.
Definition LPI2C.h:1105
static constexpr uint32 MSR_ALF(uint32 value)
MSR - ALF.
Definition LPI2C.h:360
static constexpr uint32 MTDR_DATA(uint32 value)
MTDR - DATA.
Definition LPI2C.h:1021
static constexpr uint32 SCFGR1_ADDRCFG(uint32 value)
SCFGR1 - ADDRCFG.
Definition LPI2C.h:1785
static constexpr uint32 SRDROR_SOF(uint32 value)
SRDROR - SOF.
Definition LPI2C.h:2010
static constexpr uint32 MCFGR1_TIMECFG(uint32 value)
MCFGR1 - TIMECFG.
Definition LPI2C.h:778
static constexpr uint32 SCFGR1_TXCFG(uint32 value)
SCFGR1 - TXCFG.
Definition LPI2C.h:1720
static constexpr uint32 MCFGR0_ABORT(uint32 value)
MCFGR0 - ABORT.
Definition LPI2C.h:714
static constexpr uint32 MSR_RDF(uint32 value)
MSR - RDF.
Definition LPI2C.h:292
static constexpr uint32 SCFGR0_RDACK(uint32 value)
SCFGR0 - RDACK.
Definition LPI2C.h:1615
static constexpr uint32 MIER_RDIE(uint32 value)
MIER - RDIE.
Definition LPI2C.h:480
static constexpr uint32 SCFGR2_CLKHOLD(uint32 value)
SCFGR2 - CLKHOLD.
Definition LPI2C.h:1833
static constexpr uint32 SCFGR1_ADRSTALL(uint32 value)
SCFGR1 - ADRSTALL.
Definition LPI2C.h:1628
static constexpr uint32 SIER_AVIE(uint32 value)
SIER - AVIE.
Definition LPI2C.h:1407
static constexpr uint32 SCFGR1_RXNACK(uint32 value)
SCFGR1 - RXNACK.
Definition LPI2C.h:1681
static constexpr uint32 MCR_MEN(uint32 value)
MCR - MEN.
Definition LPI2C.h:201
static constexpr uint32 SIER_AM0IE(uint32 value)
SIER - AM0IE.
Definition LPI2C.h:1485
static constexpr uint32 SSR_GCF(uint32 value)
SSR - GCF.
Definition LPI2C.h:1329
static constexpr uint32 VERID_FEATURE(uint32 value)
VERID - FEATURE.
Definition LPI2C.h:152
static constexpr uint32 MCFGR2_FILTSDA(uint32 value)
MCFGR2 - FILTSDA.
Definition LPI2C.h:885
static constexpr uint32 MCCR1_CLKHI(uint32 value)
MCCR1 - CLKHI.
Definition LPI2C.h:960
static constexpr uint32 MCR_DOZEN(uint32 value)
MCR - DOZEN.
Definition LPI2C.h:227
static constexpr uint32 MSR_BBF(uint32 value)
MSR - BBF.
Definition LPI2C.h:454
static constexpr uint32 MFCR_RXWATER(uint32 value)
MFCR - RXWATER.
Definition LPI2C.h:994
static constexpr uint32 MDMR_MATCH0(uint32 value)
MDMR - MATCH0.
Definition LPI2C.h:903
static constexpr uint32 VERID_MINOR(uint32 value)
VERID - MINOR.
Definition LPI2C.h:161
static constexpr uint32 SASR_ANV(uint32 value)
SASR -ANV.
Definition LPI2C.h:1900
static constexpr uint32 MSR_PLTF(uint32 value)
MSR - PLTF.
Definition LPI2C.h:394
static constexpr uint32 MIER_ALIE(uint32 value)
MIER - ALIE.
Definition LPI2C.h:532
static constexpr uint32 SRDR_SOF(uint32 value)
SRDR - SOF.
Definition LPI2C.h:1966
static constexpr uint32 MSR_NDF(uint32 value)
MSR - NDF.
Definition LPI2C.h:343
static constexpr uint32 SDER_RDDE(uint32 value)
SDER - RDDE.
Definition LPI2C.h:1550
static constexpr uint32 SSR_AM1F(uint32 value)
SSR - AM1F.
Definition LPI2C.h:1316
static constexpr uint32 MIER_STIE(uint32 value)
MIER - STIE.
Definition LPI2C.h:584
static constexpr uint32 SRDROR_RXEMPTY(uint32 value)
SRDROR - RXEMPTY.
Definition LPI2C.h:1997
static constexpr uint32 MCR_DBGEN(uint32 value)
MCR - DBGEN.
Definition LPI2C.h:240
static constexpr uint32 MCFGR0_HRDIR(uint32 value)
MCFGR0 - HRDIR.
Definition LPI2C.h:662
static constexpr uint32 MIER_TDIE(uint32 value)
MIER - TDIE.
Definition LPI2C.h:467
static constexpr uint32 SIER_TDIE(uint32 value)
SIER - TDIE.
Definition LPI2C.h:1381
static constexpr uint32 SCFGR0_RDREQ(uint32 value)
SCFGR0 - RDREQ.
Definition LPI2C.h:1602
static constexpr uint32 SASR_RADDR(uint32 value)
SASR -RADDR.
Definition LPI2C.h:1887
static constexpr uint32 MIER_PLTIE(uint32 value)
MIER - PLTIE.
Definition LPI2C.h:558
virtual ~LPI2C(void) override=default
Destroy the object.
static constexpr uint32 MSR_SDF(uint32 value)
MSR - SDF.
Definition LPI2C.h:326
static constexpr uint32 SRDROR_RADDR(uint32 value)
SRDROR - RADDR.
Definition LPI2C.h:1984
static constexpr uint32 SRDR_DATA(uint32 value)
SRDR - DATA.
Definition LPI2C.h:1931
static constexpr uint32 MRDR_RXEMPTY(uint32 value)
MRDR - RXEMPTY.
Definition LPI2C.h:1071
static constexpr uint32 MCFGR0_RDMO(uint32 value)
MCFGR0 - RDMO.
Definition LPI2C.h:688
static constexpr uint32 MCFGR1_AUTOSTOP(uint32 value)
MCFGR1 - AUTOSTOP.
Definition LPI2C.h:752
static constexpr uint32 SDER_RSDE(uint32 value)
SDER - RSDE.
Definition LPI2C.h:1576
static constexpr uint32 MCFGR0_CIRFIFO(uint32 value)
MCFGR0 - CIRFIFO.
Definition LPI2C.h:675
static constexpr uint32 SCFGR2_FILTSCL(uint32 value)
SCFGR2 - FILTSCL.
Definition LPI2C.h:1851
static constexpr uint32 MRDROR_RXEMPTY(uint32 value)
MRDROR - RXEMPTY.
Definition LPI2C.h:1092
static constexpr uint32 MSR_DMF(uint32 value)
MSR - DMF.
Definition LPI2C.h:411
static constexpr uint32 SCFGR1_ACKSTALL(uint32 value)
SCFGR1 - ACKSTALL.
Definition LPI2C.h:1667
static constexpr uint32 MSR_MBF(uint32 value)
MSR - MBF.
Definition LPI2C.h:441
static constexpr uint32 MCFGR1_STARTCFG(uint32 value)
MCFGR1 - STARTCFG.
Definition LPI2C.h:804
static constexpr uint32 MCCR1_SETHOLD(uint32 value)
MCCR1 - SETHOLD.
Definition LPI2C.h:968
static constexpr uint32 MCFGR0_RELAX(uint32 value)
MCFGR0 - RELAX.
Definition LPI2C.h:701
static constexpr uint32 SSR_FEF(uint32 value)
SSR - FEF.
Definition LPI2C.h:1290
static constexpr uint32 SSR_AM0F(uint32 value)
SSR - AM0F.
Definition LPI2C.h:1303
static constexpr uint32 SCR_RTF(uint32 value)
SCR - RTF.
Definition LPI2C.h:1157
static constexpr uint32 MDMR_MATCH1(uint32 value)
MDMR - MATCH1.
Definition LPI2C.h:912
static constexpr uint32 MDER_TDDE(uint32 value)
MDER - TDDE.
Definition LPI2C.h:597
static constexpr uint32 MRDROR_DATA(uint32 value)
MRDROR - DATA.
Definition LPI2C.h:1079
static constexpr uint32 SCFGR1_GCEN(uint32 value)
SCFGR1 - GCEN.
Definition LPI2C.h:1694
static constexpr uint32 MIER_SDIE(uint32 value)
MIER - SDIE.
Definition LPI2C.h:506
static constexpr uint32 SRDROR_DATA(uint32 value)
SRDROR - DATA.
Definition LPI2C.h:1975
static constexpr uint32 SCFGR1_RXSTALL(uint32 value)
SCFGR1 - RXSTALL.
Definition LPI2C.h:1641
static constexpr uint32 SSR_RSF(uint32 value)
SSR - RSF.
Definition LPI2C.h:1239
Definition NonInstantiable.h:29
Definition LPI2C.h:26
@ SCFGR1_SDCFG
SCFGR1 - SDCFG.
@ SCFGR1_GCEN
SCFGR1 - GCEN.
@ MCFGR0_RELAX
MCFGR0 - RELAX.
@ MDMR_MATCH1
MDMR - MATCH1.
@ MCFGR0_HREN
MCFGR0 - HREN.
@ MCCR1_CLKHI
MCCR1 - CLKHI.
@ MRDROR_RXEMPTY
MRDROR - RXEMPTY.
@ VERID_MINOR
VERID - MINOR.
@ SRDR_RXEMPTY
SRDR - RXEMPTY.
@ MCFGR0_HRDIR
MCFGR0 - HRDIR.
@ SCFGR1_RXSTALL
SCFGR1 - RXSTALL.
@ MCFGR1_STARTCFG
MCFGR1 - STARTCFG.
@ SCFGR2_DATAVD
SCFGR2 - DATAVD.
@ MRDR_RXEMPTY
MRDR - RXEMPTY.
@ MCCR1_DATAVD
MCCR1 - DATAVD.
@ MFCR_RXWATER
MFCR - RXWATER.
@ SCFGR1_ADRSTALL
SCFGR1 - ADRSTALL.
@ SCFGR1_TXDSTALL
SCFGR1 - TXDSTALL.
@ SCFGR2_FILTSDA
SCFGR2 - FILTSDA.
@ MCFGR2_FILTSDA
MCFGR2 - FILTSDA.
@ MCFGR1_STOPCFG
MCFGR1 - STOPCFG.
@ MFSR_TXCOUNT
MFSR - TXCOUNT.
@ MCFGR0_ABORT
MCFGR0 - ABORT.
@ MCFGR0_HRSEL
MCFGR0 - HRSEL.
@ MCCR0_DATAVD
MCCR0 - DATAVD.
@ VERID_FEATURE
VERID - FEATURE.
@ SCFGR1_RXCFG
SCFGR1 - RXCFG.
@ MCFGR1_PRESCALE
MCFGR1 - PRESCALE.
@ SCFGR0_RDACK
SCFGR0 - RDACK.
@ MCCR1_CLKLO
MCCR1 - CLKLO.
@ MCFGR0_RDMO
MCFGR0 - RDMO.
@ SCFGR1_ADDRCFG
SCFGR1 - ADDRCFG.
@ MCFGR0_HRPOL
MCFGR0 - HRPOL.
@ MCFGR3_PINLOW
MCFGR3 - PINLOW.
@ MCFGR1_MATCFG
MCFGR1 - MATCFG.
@ SCFGR1_RSCFG
SCFGR1 - RSCFG.
@ MCFGR1_PINCFG
MCFGR1 - PINCFG.
@ SCFGR1_RXNACK
SCFGR1 - RXNACK.
@ SCFGR2_FILTSCL
SCFGR2 - FILTSCL.
@ SCFGR1_SAEN
SCFGR1 - SAEN.
@ MRDROR_DATA
MRDROR - DATA.
@ SCFGR2_CLKHOLD
SCFGR2 - CLKHOLD.
@ MCCR0_CLKHI
MCCR0 - CLKHI.
@ SCFGR0_RDREQ
SCFGR0 - RDREQ.
@ MCFGR1_AUTOSTOP
MCFGR1 - AUTOSTOP.
@ PARAM_MRXFIFO
PARAM - MRXFIFO.
@ MCFGR2_FILTSCL
MCFGR2 - FILTSCL.
@ SCFGR1_ACKSTALL
SCFGR1 - ACKSTALL.
@ VERID_MAJOR
VERID - MAJOR.
@ MCCR1_SETHOLD
MCCR1 - SETHOLD.
@ SRDROR_RADDR
SRDROR - RADDR.
@ PARAM_MTXFIFO
PARAM - MTXFIFO.
@ MDMR_MATCH0
MDMR - MATCH0.
@ SRDROR_DATA
SRDROR - DATA.
@ MFSR_RXCOUNT
MFSR - RXCOUNT.
@ SCFGR1_TXCFG
SCFGR1 - TXCFG.
@ SCFGR1_IGNACK
SCFGR1 - IGNACK.
@ MCCR0_SETHOLD
MCCR0 - SETHOLD.
@ MCFGR1_TIMECFG
MCFGR1 - TIMECFG.
@ MCFGR2_BUSIDLE
MCFGR2 - BUSIDLE.
@ SCFGR1_RXALL
SCFGR1 - RXALL.
@ MCFGR1_IGNACK
MCFGR1 - IGNACK.
@ SCFGR1_HSMEN
SCFGR1 - HSMEN.
@ MFCR_TXWATER
MFCR - TXWATER.
@ MCFGR0_CIRFIFO
MCFGR0 - CIRFIFO.
@ MCCR0_CLKLO
MCCR0 - CLKLO.
@ STAR_TXNACK
STAR - TXNACK.
@ SRDROR_RXEMPTY
SRDROR - RXEMPTY.
@ SCFGR1_SDCFG
SCFGR1 - SDCFG.
@ SCFGR1_GCEN
SCFGR1 - GCEN.
@ MCFGR0_RELAX
MCFGR0 - RELAX.
@ MDMR_MATCH1
MDMR - MATCH1.
@ MCFGR0_HREN
MCFGR0 - HREN.
@ MCCR1_CLKHI
MCCR1 - CLKHI.
@ MRDROR_RXEMPTY
MRDROR - RXEMPTY.
@ VERID_MINOR
VERID - MINOR.
@ SRDR_RXEMPTY
SRDR - RXEMPTY.
@ MCFGR0_HRDIR
MCFGR0 - HRDIR.
@ SCFGR1_RXSTALL
SCFGR1 - RXSTALL.
@ MCFGR1_STARTCFG
MCFGR1 - STARTCFG.
@ SCFGR2_DATAVD
SCFGR2 - DATAVD.
@ MRDR_RXEMPTY
MRDR - RXEMPTY.
@ MCCR1_DATAVD
MCCR1 - DATAVD.
@ MFCR_RXWATER
MFCR - RXWATER.
@ SCFGR1_ADRSTALL
SCFGR1 - ADRSTALL.
@ SCFGR1_TXDSTALL
SCFGR1 - TXDSTALL.
@ SCFGR2_FILTSDA
SCFGR2 - FILTSDA.
@ MCFGR2_FILTSDA
MCFGR2 - FILTSDA.
@ MCFGR1_STOPCFG
MCFGR1 - STOPCFG.
@ MFSR_TXCOUNT
MFSR - TXCOUNT.
@ MCFGR0_ABORT
MCFGR0 - ABORT.
@ MCFGR0_HRSEL
MCFGR0 - HRSEL.
@ MCCR0_DATAVD
MCCR0 - DATAVD.
@ VERID_FEATURE
VERID - FEATURE.
@ SCFGR1_RXCFG
SCFGR1 - RXCFG.
@ MCFGR1_PRESCALE
MCFGR1 - PRESCALE.
@ SCFGR0_RDACK
SCFGR0 - RDACK.
@ MCCR1_CLKLO
MCCR1 - CLKLO.
@ MCFGR0_RDMO
MCFGR0 - RDMO.
@ SCFGR1_ADDRCFG
SCFGR1 - ADDRCFG.
@ MCFGR0_HRPOL
MCFGR0 - HRPOL.
@ MCFGR3_PINLOW
MCFGR3 - PINLOW.
@ MCFGR1_MATCFG
MCFGR1 - MATCFG.
@ SCFGR1_RSCFG
SCFGR1 - RSCFG.
@ MCFGR1_PINCFG
MCFGR1 - PINCFG.
@ SCFGR1_RXNACK
SCFGR1 - RXNACK.
@ SCFGR2_FILTSCL
SCFGR2 - FILTSCL.
@ SCFGR1_SAEN
SCFGR1 - SAEN.
@ MRDROR_DATA
MRDROR - DATA.
@ SCFGR2_CLKHOLD
SCFGR2 - CLKHOLD.
@ MCCR0_CLKHI
MCCR0 - CLKHI.
@ SCFGR0_RDREQ
SCFGR0 - RDREQ.
@ MCFGR1_AUTOSTOP
MCFGR1 - AUTOSTOP.
@ PARAM_MRXFIFO
PARAM - MRXFIFO.
@ MCFGR2_FILTSCL
MCFGR2 - FILTSCL.
@ SCFGR1_ACKSTALL
SCFGR1 - ACKSTALL.
@ VERID_MAJOR
VERID - MAJOR.
@ MCCR1_SETHOLD
MCCR1 - SETHOLD.
@ SRDROR_RADDR
SRDROR - RADDR.
@ PARAM_MTXFIFO
PARAM - MTXFIFO.
@ MDMR_MATCH0
MDMR - MATCH0.
@ SRDROR_DATA
SRDROR - DATA.
@ MFSR_RXCOUNT
MFSR - RXCOUNT.
@ SCFGR1_TXCFG
SCFGR1 - TXCFG.
@ SCFGR1_IGNACK
SCFGR1 - IGNACK.
@ MCCR0_SETHOLD
MCCR0 - SETHOLD.
@ MCFGR1_TIMECFG
MCFGR1 - TIMECFG.
@ MCFGR2_BUSIDLE
MCFGR2 - BUSIDLE.
@ SCFGR1_RXALL
SCFGR1 - RXALL.
@ MCFGR1_IGNACK
MCFGR1 - IGNACK.
@ SCFGR1_HSMEN
SCFGR1 - HSMEN.
@ MFCR_TXWATER
MFCR - TXWATER.
@ MCFGR0_CIRFIFO
MCFGR0 - CIRFIFO.
@ MCCR0_CLKLO
MCCR0 - CLKLO.
@ STAR_TXNACK
STAR - TXNACK.
@ SRDROR_RXEMPTY
SRDROR - RXEMPTY.
LPI2C 週邊暫存器存取層
Definition lpi2c/Register.h:40