mFrame
載入中...
搜尋中...
無符合項目
LPUART.h
1
7#ifndef MCXA153_DC4A6EB1_4345_4D1D_942E_6901E80F89CD
8#define MCXA153_DC4A6EB1_4345_4D1D_942E_6901E80F89CD
9
10/* ***************************************************************************************
11 * Include
12 */
13#include "mframe.h"
14
15//----------------------------------------------------------------------------------------
16#include "./../Processor.h"
17#include "./../lpuart/Mask.h"
18#include "./../lpuart/Register.h"
19#include "./../lpuart/Shift.h"
20
21//----------------------------------------------------------------------------------------
22
23/* ***************************************************************************************
24 * Namespace
25 */
27 class LPUART;
28 Register* const LPUART0 =
30
31 Register* const LPUART1 =
33
34 Register* const LPUART2 =
36
37 Register* const LPUART[3] = {LPUART0, LPUART1, LPUART2};
38} // namespace mcxa153::chip::lpuart
39
40/* ***************************************************************************************
41 * Class/Interface/Struct/Enum
42 */
43
179 /* *************************************************************************************
180 * Variable
181 */
182
183 /* *************************************************************************************
184 * Abstract Method
185 */
186
187 /* *************************************************************************************
188 * Construct Method
189 */
190 protected:
195 virtual ~LPUART(void) override = default;
196
197 /* *************************************************************************************
198 * Operator Method
199 */
200
201 /* *************************************************************************************
202 * Override Method
203 */
204
205 /* *************************************************************************************
206 * Public Method
207 */
208
209 /* *************************************************************************************
210 * Protected Method
211 */
212
213 /* *************************************************************************************
214 * Private Method
215 */
216
217 /* *************************************************************************************
218 * Static Variable
219 */
220
221 /* *************************************************************************************
222 * Static Method
223 */
224 public:
234 static inline constexpr uint32 VERID_FEATURE(uint32 value) {
235 return ((value << +Shift::VERID_FEATURE) & +Mask::VERID_FEATURE);
236 }
237
243 static inline constexpr uint32 VERID_MINOR(uint32 value) {
244 return ((value << +Shift::VERID_MINOR) & +Mask::VERID_MINOR);
245 }
246
252 static inline constexpr uint32 VERID_MAJOR(uint32 value) {
253 return ((value << +Shift::VERID_MAJOR) & +Mask::VERID_MAJOR);
254 }
255
261 static inline constexpr uint32 PARAM_TXFIFO(uint32 value) {
262 return ((value << +Shift::PARAM_TXFIFO) & +Mask::PARAM_TXFIFO);
263 }
264
270 static inline constexpr uint32 PARAM_RXFIFO(uint32 value) {
271 return ((value << +Shift::PARAM_RXFIFO) & +Mask::PARAM_RXFIFO);
272 }
273
283 static inline constexpr uint32 GLOBAL_RST(uint32 value) {
284 return ((value << +Shift::GLOBAL_RST) & +Mask::GLOBAL_RST);
285 }
286
301 static inline constexpr uint32 PINCFG_TRGSEL(uint32 value) {
302 return ((value << +Shift::PINCFG_TRGSEL) & +Mask::PINCFG_TRGSEL);
303 }
304
309 static inline constexpr uint32 BAUD_SBR(uint32 value) {
310 return ((value << +Shift::BAUD_SBR) & +Mask::BAUD_SBR);
311 }
312
322 static inline constexpr uint32 BAUD_SBNS(uint32 value) {
323 return ((value << +Shift::BAUD_SBNS) & +Mask::BAUD_SBNS);
324 }
325
335 static inline constexpr uint32 BAUD_RXEDGIE(uint32 value) {
336 return ((value << +Shift::BAUD_RXEDGIE) & +Mask::BAUD_RXEDGIE);
337 }
338
348 static inline constexpr uint32 BAUD_LBKDIE(uint32 value) {
349 return ((value << +Shift::BAUD_LBKDIE) & +Mask::BAUD_LBKDIE);
350 }
351
361 static inline constexpr uint32 BAUD_RESYNCDIS(uint32 value) {
362 return ((value << +Shift::BAUD_RESYNCDIS) & +Mask::BAUD_RESYNCDIS);
363 }
364
374 static inline constexpr uint32 BAUD_BOTHEDGE(uint32 value) {
375 return ((value << +Shift::BAUD_BOTHEDGE) & +Mask::BAUD_BOTHEDGE);
376 }
377
391 static inline constexpr uint32 BAUD_MATCFG(uint32 value) {
392 return ((value << +Shift::BAUD_MATCFG) & +Mask::BAUD_MATCFG);
393 }
394
404 static inline constexpr uint32 BAUD_RIDMAE(uint32 value) {
405 return ((value << +Shift::BAUD_RIDMAE) & +Mask::BAUD_RIDMAE);
406 }
407
417 static inline constexpr uint32 BAUD_RDMAE(uint32 value) {
418 return ((value << +Shift::BAUD_RDMAE) & +Mask::BAUD_RDMAE);
419 }
420
430 static inline constexpr uint32 BAUD_TDMAE(uint32 value) {
431 return ((value << +Shift::BAUD_TDMAE) & +Mask::BAUD_TDMAE);
432 }
433
503 static inline constexpr uint32 BAUD_OSR(uint32 value) {
504 return ((value << +Shift::BAUD_OSR) & +Mask::BAUD_OSR);
505 }
506
516 static inline constexpr uint32 BAUD_M10(uint32 value) {
517 return ((value << +Shift::BAUD_M10) & +Mask::BAUD_M10);
518 }
519
529 static inline constexpr uint32 BAUD_MAEN2(uint32 value) {
530 return ((value << +Shift::BAUD_MAEN2) & +Mask::BAUD_MAEN2);
531 }
532
542 static inline constexpr uint32 BAUD_MAEN1(uint32 value) {
543 return ((value << +Shift::BAUD_MAEN1) & +Mask::BAUD_MAEN1);
544 }
545
555 static inline constexpr uint32 STAT_LBKFE(uint32 value) {
556 return ((value << +Shift::STAT_LBKFE) & +Mask::STAT_LBKFE);
557 }
558
568 static inline constexpr uint32 STAT_AME(uint32 value) {
569 return ((value << +Shift::STAT_AME) & +Mask::STAT_AME);
570 }
571
585 static inline constexpr uint32 STAT_MA2F(uint32 value) {
586 return ((value << +Shift::STAT_MA2F) & +Mask::STAT_MA2F);
587 }
588
602 static inline constexpr uint32 STAT_MA1F(uint32 value) {
603 return ((value << +Shift::STAT_MA1F) & +Mask::STAT_MA1F);
604 }
605
619 static inline constexpr uint32 STAT_PF(uint32 value) {
620 return ((value << +Shift::STAT_PF) & +Mask::STAT_PF);
621 }
622
637 static inline constexpr uint32 STAT_FE(uint32 value) {
638 return ((value << +Shift::STAT_FE) & +Mask::STAT_FE);
639 }
640
654 static inline constexpr uint32 STAT_NF(uint32 value) {
655 return ((value << +Shift::STAT_NF) & +Mask::STAT_NF);
656 }
657
671 static inline constexpr uint32 STAT_OR(uint32 value) {
672 return ((value << +Shift::STAT_OR) & +Mask::STAT_OR);
673 }
674
688 static inline constexpr uint32 STAT_IDLE(uint32 value) {
689 return ((value << +Shift::STAT_IDLE) & +Mask::STAT_IDLE);
690 }
691
701 static inline constexpr uint32 STAT_RDRF(uint32 value) {
702 return ((value << +Shift::STAT_RDRF) & +Mask::STAT_RDRF);
703 }
704
714 static inline constexpr uint32 STAT_TC(uint32 value) {
715 return ((value << +Shift::STAT_TC) & +Mask::STAT_TC);
716 }
717
727 static inline constexpr uint32 STAT_TDRE(uint32 value) {
728 return ((value << +Shift::STAT_TDRE) & +Mask::STAT_TDRE);
729 }
730
738 static inline constexpr uint32 STAT_RAF(uint32 value) {
739 return ((value << +Shift::STAT_RAF) & +Mask::STAT_RAF);
740 }
741
751 static inline constexpr uint32 STAT_LBKDE(uint32 value) {
752 return ((value << +Shift::STAT_LBKDE) & +Mask::STAT_LBKDE);
753 }
754
764 static inline constexpr uint32 STAT_BRK13(uint32 value) {
765 return ((value << +Shift::STAT_BRK13) & +Mask::STAT_BRK13);
766 }
767
777 static inline constexpr uint32 STAT_RWUID(uint32 value) {
778 return ((value << +Shift::STAT_RWUID) & +Mask::STAT_RWUID);
779 }
780
790 static inline constexpr uint32 STAT_RXINV(uint32 value) {
791 return ((value << +Shift::STAT_RXINV) & +Mask::STAT_RXINV);
792 }
793
803 static inline constexpr uint32 STAT_MSBF(uint32 value) {
804 return ((value << +Shift::STAT_MSBF) & +Mask::STAT_MSBF);
805 }
806
820 static inline constexpr uint32 STAT_RXEDGIF(uint32 value) {
821 return ((value << +Shift::STAT_RXEDGIF) & +Mask::STAT_RXEDGIF);
822 }
823
837 static inline constexpr uint32 STAT_LBKDIF(uint32 value) {
838 return ((value << +Shift::STAT_LBKDIF) & +Mask::STAT_LBKDIF);
839 }
840
850 static inline constexpr uint32 CTRL_PT(uint32 value) {
851 return ((value << +Shift::CTRL_PT) & +Mask::CTRL_PT);
852 }
853
863 static inline constexpr uint32 CTRL_PE(uint32 value) {
864 return ((value << +Shift::CTRL_PE) & +Mask::CTRL_PE);
865 }
866
876 static inline constexpr uint32 CTRL_ILT(uint32 value) {
877 return ((value << +Shift::CTRL_ILT) & +Mask::CTRL_ILT);
878 }
879
889 static inline constexpr uint32 CTRL_WAKE(uint32 value) {
890 return ((value << +Shift::CTRL_WAKE) & +Mask::CTRL_WAKE);
891 }
892
902 static inline constexpr uint32 CTRL_M(uint32 value) {
903 return ((value << +Shift::CTRL_M) & +Mask::CTRL_M);
904 }
905
915 static inline constexpr uint32 CTRL_RSRC(uint32 value) {
916 return ((value << +Shift::CTRL_RSRC) & +Mask::CTRL_RSRC);
917 }
918
928 static inline constexpr uint32 CTRL_DOZEEN(uint32 value) {
929 return ((value << +Shift::CTRL_DOZEEN) & +Mask::CTRL_DOZEEN);
930 }
931
941 static inline constexpr uint32 CTRL_LOOPS(uint32 value) {
942 return ((value << +Shift::CTRL_LOOPS) & +Mask::CTRL_LOOPS);
943 }
944
966 static inline constexpr uint32 CTRL_IDLECFG(uint32 value) {
967 return ((value << +Shift::CTRL_IDLECFG) & +Mask::CTRL_IDLECFG);
968 }
969
979 static inline constexpr uint32 CTRL_M7(uint32 value) {
980 return ((value << +Shift::CTRL_M7) & +Mask::CTRL_M7);
981 }
982
992 static inline constexpr uint32 CTRL_MA2IE(uint32 value) {
993 return ((value << +Shift::CTRL_MA2IE) & +Mask::CTRL_MA2IE);
994 }
995
1005 static inline constexpr uint32 CTRL_MA1IE(uint32 value) {
1006 return ((value << +Shift::CTRL_MA1IE) & +Mask::CTRL_MA1IE);
1007 }
1008
1018 static inline constexpr uint32 CTRL_SBK(uint32 value) {
1019 return ((value << +Shift::CTRL_SBK) & +Mask::CTRL_SBK);
1020 }
1021
1031 static inline constexpr uint32 CTRL_RWU(uint32 value) {
1032 return ((value << +Shift::CTRL_RWU) & +Mask::CTRL_RWU);
1033 }
1034
1044 static inline constexpr uint32 CTRL_RE(uint32 value) {
1045 return ((value << +Shift::CTRL_RE) & +Mask::CTRL_RE);
1046 }
1047
1057 static inline constexpr uint32 CTRL_TE(uint32 value) {
1058 return ((value << +Shift::CTRL_TE) & +Mask::CTRL_TE);
1059 }
1060
1070 static inline constexpr uint32 CTRL_ILIE(uint32 value) {
1071 return ((value << +Shift::CTRL_ILIE) & +Mask::CTRL_ILIE);
1072 }
1073
1083 static inline constexpr uint32 CTRL_RIE(uint32 value) {
1084 return ((value << +Shift::CTRL_RIE) & +Mask::CTRL_RIE);
1085 }
1086
1096 static inline constexpr uint32 CTRL_TCIE(uint32 value) {
1097 return ((value << +Shift::CTRL_TCIE) & +Mask::CTRL_TCIE);
1098 }
1099
1109 static inline constexpr uint32 CTRL_TIE(uint32 value) {
1110 return ((value << +Shift::CTRL_TIE) & +Mask::CTRL_TIE);
1111 }
1112
1122 static inline constexpr uint32 CTRL_PEIE(uint32 value) {
1123 return ((value << +Shift::CTRL_PEIE) & +Mask::CTRL_PEIE);
1124 }
1125
1135 static inline constexpr uint32 CTRL_FEIE(uint32 value) {
1136 return ((value << +Shift::CTRL_FEIE) & +Mask::CTRL_FEIE);
1137 }
1138
1148 static inline constexpr uint32 CTRL_NEIE(uint32 value) {
1149 return ((value << +Shift::CTRL_NEIE) & +Mask::CTRL_NEIE);
1150 }
1151
1161 static inline constexpr uint32 CTRL_ORIE(uint32 value) {
1162 return ((value << +Shift::CTRL_ORIE) & +Mask::CTRL_ORIE);
1163 }
1164
1174 static inline constexpr uint32 CTRL_TXINV(uint32 value) {
1175 return ((value << +Shift::CTRL_TXINV) & +Mask::CTRL_TXINV);
1176 }
1177
1187 static inline constexpr uint32 CTRL_TXDIR(uint32 value) {
1188 return ((value << +Shift::CTRL_TXDIR) & +Mask::CTRL_TXDIR);
1189 }
1190
1196 static inline constexpr uint32 CTRL_R9T8(uint32 value) {
1197 return ((value << +Shift::CTRL_R9T8) & +Mask::CTRL_R9T8);
1198 }
1199
1205 static inline constexpr uint32 CTRL_R8T9(uint32 value) {
1206 return ((value << +Shift::CTRL_R8T9) & +Mask::CTRL_R8T9);
1207 }
1208
1214 static inline constexpr uint32 DATA_R0T0(uint32 value) {
1215 return ((value << +Shift::DATA_R0T0) & +Mask::DATA_R0T0);
1216 }
1217
1223 static inline constexpr uint32 DATA_R1T1(uint32 value) {
1224 return ((value << +Shift::DATA_R1T1) & +Mask::DATA_R1T1);
1225 }
1226
1232 static inline constexpr uint32 DATA_R2T2(uint32 value) {
1233 return ((value << +Shift::DATA_R2T2) & +Mask::DATA_R2T2);
1234 }
1235
1241 static inline constexpr uint32 DATA_R3T3(uint32 value) {
1242 return ((value << +Shift::DATA_R3T3) & +Mask::DATA_R3T3);
1243 }
1244
1250 static inline constexpr uint32 DATA_R4T4(uint32 value) {
1251 return ((value << +Shift::DATA_R4T4) & +Mask::DATA_R4T4);
1252 }
1253
1259 static inline constexpr uint32 DATA_R5T5(uint32 value) {
1260 return ((value << +Shift::DATA_R5T5) & +Mask::DATA_R5T5);
1261 }
1262
1268 static inline constexpr uint32 DATA_R6T6(uint32 value) {
1269 return ((value << +Shift::DATA_R6T6) & +Mask::DATA_R6T6);
1270 }
1271
1277 static inline constexpr uint32 DATA_R7T7(uint32 value) {
1278 return ((value << +Shift::DATA_R7T7) & +Mask::DATA_R7T7);
1279 }
1280
1286 static inline constexpr uint32 DATA_R8T8(uint32 value) {
1287 return ((value << +Shift::DATA_R8T8) & +Mask::DATA_R8T8);
1288 }
1289
1295 static inline constexpr uint32 DATA_R9T9(uint32 value) {
1296 return ((value << +Shift::DATA_R9T9) & +Mask::DATA_R9T9);
1297 }
1298
1308 static inline constexpr uint32 DATA_LINBRK(uint32 value) {
1309 return ((value << +Shift::DATA_LINBRK) & +Mask::DATA_LINBRK);
1310 }
1311
1321 static inline constexpr uint32 DATA_IDLINE(uint32 value) {
1322 return ((value << +Shift::DATA_IDLINE) & +Mask::DATA_IDLINE);
1323 }
1324
1334 static inline constexpr uint32 DATA_RXEMPT(uint32 value) {
1335 return ((value << +Shift::DATA_RXEMPT) & +Mask::DATA_RXEMPT);
1336 }
1337
1349 static inline constexpr uint32 DATA_FRETSC(uint32 value) {
1350 return ((value << +Shift::DATA_FRETSC) & +Mask::DATA_FRETSC);
1351 }
1352
1362 static inline constexpr uint32 DATA_PARITYE(uint32 value) {
1363 return ((value << +Shift::DATA_PARITYE) & +Mask::DATA_PARITYE);
1364 }
1365
1375 static inline constexpr uint32 DATA_NOISY(uint32 value) {
1376 return ((value << +Shift::DATA_NOISY) & +Mask::DATA_NOISY);
1377 }
1378
1384 static inline constexpr uint32 MATCH_MA1(uint32 value) {
1385 return ((value << +Shift::MATCH_MA1) & +Mask::MATCH_MA1);
1386 }
1387
1393 static inline constexpr uint32 MATCH_MA2(uint32 value) {
1394 return ((value << +Shift::MATCH_MA2) & +Mask::MATCH_MA2);
1395 }
1396
1406 static inline constexpr uint32 MODIR_TXCTSE(uint32 value) {
1407 return ((value << +Shift::MODIR_TXCTSE) & +Mask::MODIR_TXCTSE);
1408 }
1409
1419 static inline constexpr uint32 MODIR_TXRTSE(uint32 value) {
1420 return ((value << +Shift::MODIR_TXRTSE) & +Mask::MODIR_TXRTSE);
1421 }
1422
1432 static inline constexpr uint32 MODIR_TXRTSPOL(uint32 value) {
1433 return ((value << +Shift::MODIR_TXRTSPOL) & +Mask::MODIR_TXRTSPOL);
1434 }
1435
1445 static inline constexpr uint32 MODIR_RXRTSE(uint32 value) {
1446 return ((value << +Shift::MODIR_RXRTSE) & +Mask::MODIR_RXRTSE);
1447 }
1448
1458 static inline constexpr uint32 MODIR_TXCTSC(uint32 value) {
1459 return ((value << +Shift::MODIR_TXCTSC) & +Mask::MODIR_TXCTSC);
1460 }
1461
1471 static inline constexpr uint32 MODIR_TXCTSSRC(uint32 value) {
1472 return ((value << +Shift::MODIR_TXCTSSRC) & +Mask::MODIR_TXCTSSRC);
1473 }
1474
1480 static inline constexpr uint32 MODIR_RTSWATER(uint32 value) {
1481 return ((value << +Shift::MODIR_RTSWATER) & +Mask::MODIR_RTSWATER);
1482 }
1483
1497 static inline constexpr uint32 MODIR_TNP(uint32 value) {
1498 return ((value << +Shift::MODIR_TNP) & +Mask::MODIR_TNP);
1499 }
1500
1510 static inline constexpr uint32 MODIR_IREN(uint32 value) {
1511 return ((value << +Shift::MODIR_IREN) & +Mask::MODIR_IREN);
1512 }
1513
1535 static inline constexpr uint32 FIFO_RXFIFOSIZE(uint32 value) {
1536 return ((value << +Shift::FIFO_RXFIFOSIZE) & +Mask::FIFO_RXFIFOSIZE);
1537 }
1538
1548 static inline constexpr uint32 FIFO_RXFE(uint32 value) {
1549 return ((value << +Shift::FIFO_RXFE) & +Mask::FIFO_RXFE);
1550 }
1551
1573 static inline constexpr uint32 FIFO_TXFIFOSIZE(uint32 value) {
1574 return ((value << +Shift::FIFO_TXFIFOSIZE) & +Mask::FIFO_TXFIFOSIZE);
1575 }
1576
1586 static inline constexpr uint32 FIFO_TXFE(uint32 value) {
1587 return ((value << +Shift::FIFO_TXFE) & +Mask::FIFO_TXFE);
1588 }
1589
1599 static inline constexpr uint32 FIFO_RXUFE(uint32 value) {
1600 return ((value << +Shift::FIFO_RXUFE) & +Mask::FIFO_RXUFE);
1601 }
1602
1612 static inline constexpr uint32 FIFO_TXOFE(uint32 value) {
1613 return ((value << +Shift::FIFO_TXOFE) & +Mask::FIFO_TXOFE);
1614 }
1615
1645 static inline constexpr uint32 FIFO_RXIDEN(uint32 value) {
1646 return ((value << +Shift::FIFO_RXIDEN) & +Mask::FIFO_RXIDEN);
1647 }
1648
1658 static inline constexpr uint32 FIFO_RXFLUSH(uint32 value) {
1659 return ((value << +Shift::FIFO_RXFLUSH) & +Mask::FIFO_RXFLUSH);
1660 }
1661
1671 static inline constexpr uint32 FIFO_TXFLUSH(uint32 value) {
1672 return ((value << +Shift::FIFO_TXFLUSH) & +Mask::FIFO_TXFLUSH);
1673 }
1674
1688 static inline constexpr uint32 FIFO_RXUF(uint32 value) {
1689 return ((value << +Shift::FIFO_RXUF) & +Mask::FIFO_RXUF);
1690 }
1691
1705 static inline constexpr uint32 FIFO_TXOF(uint32 value) {
1706 return ((value << +Shift::FIFO_TXOF) & +Mask::FIFO_TXOF);
1707 }
1708
1718 static inline constexpr uint32 FIFO_RXEMPT(uint32 value) {
1719 return ((value << +Shift::FIFO_RXEMPT) & +Mask::FIFO_RXEMPT);
1720 }
1721
1731 static inline constexpr uint32 FIFO_TXEMPT(uint32 value) {
1732 return ((value << +Shift::FIFO_TXEMPT) & +Mask::FIFO_TXEMPT);
1733 }
1734
1740 static inline constexpr uint32 WATER_TXWATER(uint32 value) {
1741 return ((value << +Shift::WATER_TXWATER) & +Mask::WATER_TXWATER);
1742 }
1743
1749 static inline constexpr uint32 WATER_TXCOUNT(uint32 value) {
1750 return ((value << +Shift::WATER_TXCOUNT) & +Mask::WATER_TXCOUNT);
1751 }
1752
1758 static inline constexpr uint32 WATER_RXWATER(uint32 value) {
1759 return ((value << +Shift::WATER_RXWATER) & +Mask::WATER_RXWATER);
1760 }
1761
1767 static inline constexpr uint32 WATER_RXCOUNT(uint32 value) {
1768 return ((value << +Shift::WATER_RXCOUNT) & +Mask::WATER_RXCOUNT);
1769 }
1770
1776 static inline constexpr uint32 DATARO_DATA(uint32 value) {
1777 return ((value << +Shift::DATARO_DATA) & +Mask::DATARO_DATA);
1778 }
1779};
1780
1781/* ***************************************************************************************
1782 * End of file
1783 */
1784
1785#endif /* MCXA153_DC4A6EB1_4345_4D1D_942E_6901E80F89CD */
static constexpr uint32 BASE_LPUART1
LPUART1 基地址 - 低功耗通用非同步收發器1 (0x400A0000)
Definition Processor.h:244
static constexpr uint32 BASE_LPUART0
LPUART0 基地址 - 低功耗通用非同步收發器0 (0x4009F000)
Definition Processor.h:242
static constexpr uint32 BASE_LPUART2
LPUART2 基地址 - 低功耗通用非同步收發器2 (0x400A1000)
Definition Processor.h:246
MCXA153 低功耗通用非同步收發器 (Low Power Universal Asynchronous Receiver/Transmitter) 控制器靜態工具類別
Definition LPUART.h:178
static constexpr uint32 PARAM_TXFIFO(uint32 value)
PARAM - TXFIFO.
Definition LPUART.h:261
static constexpr uint32 BAUD_SBR(uint32 value)
BAUD - SBR.
Definition LPUART.h:309
static constexpr uint32 CTRL_FEIE(uint32 value)
CTRL - FEIE.
Definition LPUART.h:1135
static constexpr uint32 CTRL_TXINV(uint32 value)
CTRL - TXINV.
Definition LPUART.h:1174
static constexpr uint32 STAT_LBKFE(uint32 value)
STAT - LBKFE.
Definition LPUART.h:555
static constexpr uint32 VERID_MINOR(uint32 value)
VERID - MINOR.
Definition LPUART.h:243
static constexpr uint32 CTRL_TE(uint32 value)
CTRL - TE.
Definition LPUART.h:1057
static constexpr uint32 CTRL_IDLECFG(uint32 value)
CTRL - IDLECFG.
Definition LPUART.h:966
static constexpr uint32 CTRL_RIE(uint32 value)
CTRL - RIE.
Definition LPUART.h:1083
static constexpr uint32 DATA_NOISY(uint32 value)
DATA - NOISY.
Definition LPUART.h:1375
static constexpr uint32 GLOBAL_RST(uint32 value)
GLOBAL - RST.
Definition LPUART.h:283
static constexpr uint32 BAUD_BOTHEDGE(uint32 value)
BAUD - BOTHEDGE.
Definition LPUART.h:374
static constexpr uint32 BAUD_RDMAE(uint32 value)
BAUD - RDMAE.
Definition LPUART.h:417
static constexpr uint32 FIFO_RXUFE(uint32 value)
FIFO - RXUFE.
Definition LPUART.h:1599
static constexpr uint32 PARAM_RXFIFO(uint32 value)
PARAM - RXFIFO.
Definition LPUART.h:270
static constexpr uint32 STAT_MA1F(uint32 value)
STAT - MA1F.
Definition LPUART.h:602
static constexpr uint32 STAT_MA2F(uint32 value)
STAT - MA2F.
Definition LPUART.h:585
static constexpr uint32 DATA_R2T2(uint32 value)
DATA - R2T2.
Definition LPUART.h:1232
static constexpr uint32 BAUD_RXEDGIE(uint32 value)
BAUD - RXEDGIE.
Definition LPUART.h:335
static constexpr uint32 FIFO_RXEMPT(uint32 value)
FIFO - RXEMPT.
Definition LPUART.h:1718
static constexpr uint32 STAT_TDRE(uint32 value)
STAT - TDRE.
Definition LPUART.h:727
static constexpr uint32 CTRL_TCIE(uint32 value)
CTRL - TCIE.
Definition LPUART.h:1096
static constexpr uint32 DATA_R5T5(uint32 value)
DATA - R5T5.
Definition LPUART.h:1259
static constexpr uint32 CTRL_ORIE(uint32 value)
CTRL - ORIE.
Definition LPUART.h:1161
static constexpr uint32 CTRL_DOZEEN(uint32 value)
CTRL - DOZEEN.
Definition LPUART.h:928
static constexpr uint32 DATA_R6T6(uint32 value)
DATA - R6T6.
Definition LPUART.h:1268
static constexpr uint32 CTRL_R8T9(uint32 value)
CTRL - R8T9.
Definition LPUART.h:1205
static constexpr uint32 DATA_R8T8(uint32 value)
DATA - R8T8.
Definition LPUART.h:1286
static constexpr uint32 DATA_R7T7(uint32 value)
DATA - R7T7.
Definition LPUART.h:1277
static constexpr uint32 BAUD_RIDMAE(uint32 value)
BAUD - RIDMAE.
Definition LPUART.h:404
static constexpr uint32 STAT_RXINV(uint32 value)
STAT - RXINV.
Definition LPUART.h:790
static constexpr uint32 PINCFG_TRGSEL(uint32 value)
PINCFG - TRGSEL.
Definition LPUART.h:301
static constexpr uint32 CTRL_ILIE(uint32 value)
CTRL - ILIE.
Definition LPUART.h:1070
static constexpr uint32 FIFO_RXFLUSH(uint32 value)
FIFO - RXFLUSH.
Definition LPUART.h:1658
static constexpr uint32 STAT_PF(uint32 value)
STAT - PF.
Definition LPUART.h:619
static constexpr uint32 FIFO_RXFE(uint32 value)
FIFO - RXFE.
Definition LPUART.h:1548
static constexpr uint32 STAT_TC(uint32 value)
STAT - TC.
Definition LPUART.h:714
static constexpr uint32 DATA_R0T0(uint32 value)
DATA - R0T0.
Definition LPUART.h:1214
static constexpr uint32 DATA_IDLINE(uint32 value)
DATA - IDLINE.
Definition LPUART.h:1321
static constexpr uint32 CTRL_NEIE(uint32 value)
CTRL - NEIE.
Definition LPUART.h:1148
static constexpr uint32 MODIR_TXCTSSRC(uint32 value)
MODIR - TXCTSSRC.
Definition LPUART.h:1471
static constexpr uint32 MODIR_TXCTSC(uint32 value)
MODIR - TXCTSC.
Definition LPUART.h:1458
static constexpr uint32 VERID_MAJOR(uint32 value)
VERID - MAJOR.
Definition LPUART.h:252
static constexpr uint32 CTRL_TXDIR(uint32 value)
CTRL - TXDIR.
Definition LPUART.h:1187
static constexpr uint32 VERID_FEATURE(uint32 value)
VERID - FEATURE.
Definition LPUART.h:234
static constexpr uint32 MODIR_TXCTSE(uint32 value)
MODIR - TXCTSE.
Definition LPUART.h:1406
static constexpr uint32 BAUD_RESYNCDIS(uint32 value)
BAUD - RESYNCDIS.
Definition LPUART.h:361
static constexpr uint32 STAT_MSBF(uint32 value)
STAT - MSBF.
Definition LPUART.h:803
static constexpr uint32 STAT_AME(uint32 value)
STAT - AME.
Definition LPUART.h:568
static constexpr uint32 STAT_NF(uint32 value)
STAT - NF.
Definition LPUART.h:654
static constexpr uint32 FIFO_TXOFE(uint32 value)
FIFO - TXOFE.
Definition LPUART.h:1612
static constexpr uint32 DATA_R9T9(uint32 value)
DATA - R9T9.
Definition LPUART.h:1295
static constexpr uint32 FIFO_TXEMPT(uint32 value)
FIFO - TXEMPT.
Definition LPUART.h:1731
static constexpr uint32 BAUD_OSR(uint32 value)
BAUD - OSR.
Definition LPUART.h:503
static constexpr uint32 DATA_R4T4(uint32 value)
DATA - R4T4.
Definition LPUART.h:1250
static constexpr uint32 BAUD_SBNS(uint32 value)
BAUD - SBNS.
Definition LPUART.h:322
static constexpr uint32 MODIR_RTSWATER(uint32 value)
MODIR - RTSWATER.
Definition LPUART.h:1480
static constexpr uint32 MATCH_MA1(uint32 value)
MATCH - MA1.
Definition LPUART.h:1384
static constexpr uint32 MODIR_TNP(uint32 value)
MODIR - TNP.
Definition LPUART.h:1497
static constexpr uint32 FIFO_RXIDEN(uint32 value)
FIFO - RXIDEN.
Definition LPUART.h:1645
static constexpr uint32 CTRL_PEIE(uint32 value)
CTRL - PEIE.
Definition LPUART.h:1122
static constexpr uint32 CTRL_SBK(uint32 value)
CTRL - SBK.
Definition LPUART.h:1018
static constexpr uint32 DATA_PARITYE(uint32 value)
DATA - PARITYE.
Definition LPUART.h:1362
static constexpr uint32 CTRL_ILT(uint32 value)
CTRL - ILT.
Definition LPUART.h:876
static constexpr uint32 FIFO_RXUF(uint32 value)
FIFO - RXUF.
Definition LPUART.h:1688
static constexpr uint32 CTRL_PE(uint32 value)
CTRL - PE.
Definition LPUART.h:863
static constexpr uint32 FIFO_TXOF(uint32 value)
FIFO - TXOF.
Definition LPUART.h:1705
static constexpr uint32 WATER_TXWATER(uint32 value)
WATER - TXWATER.
Definition LPUART.h:1740
static constexpr uint32 CTRL_WAKE(uint32 value)
CTRL - WAKE.
Definition LPUART.h:889
static constexpr uint32 CTRL_RSRC(uint32 value)
CTRL - RSRC.
Definition LPUART.h:915
static constexpr uint32 CTRL_M7(uint32 value)
CTRL - M7.
Definition LPUART.h:979
static constexpr uint32 DATARO_DATA(uint32 value)
DATARO - DATA.
Definition LPUART.h:1776
static constexpr uint32 STAT_LBKDIF(uint32 value)
STAT - LBKDIF.
Definition LPUART.h:837
static constexpr uint32 FIFO_TXFE(uint32 value)
FIFO - TXFE.
Definition LPUART.h:1586
static constexpr uint32 MODIR_TXRTSE(uint32 value)
MODIR - TXRTSE.
Definition LPUART.h:1419
static constexpr uint32 BAUD_MAEN2(uint32 value)
BAUD - MAEN2.
Definition LPUART.h:529
static constexpr uint32 STAT_OR(uint32 value)
STAT - OR.
Definition LPUART.h:671
static constexpr uint32 WATER_TXCOUNT(uint32 value)
WATER - TXCOUNT.
Definition LPUART.h:1749
static constexpr uint32 MATCH_MA2(uint32 value)
MATCH - MA2.
Definition LPUART.h:1393
static constexpr uint32 STAT_RDRF(uint32 value)
STAT - RDRF.
Definition LPUART.h:701
static constexpr uint32 BAUD_TDMAE(uint32 value)
BAUD - TDMAE.
Definition LPUART.h:430
static constexpr uint32 DATA_RXEMPT(uint32 value)
DATA - RXEMPT.
Definition LPUART.h:1334
static constexpr uint32 BAUD_LBKDIE(uint32 value)
BAUD - LBKDIE.
Definition LPUART.h:348
static constexpr uint32 CTRL_PT(uint32 value)
CTRL - PT.
Definition LPUART.h:850
static constexpr uint32 DATA_LINBRK(uint32 value)
DATA - LINBRK.
Definition LPUART.h:1308
static constexpr uint32 STAT_BRK13(uint32 value)
STAT - BRK13.
Definition LPUART.h:764
static constexpr uint32 STAT_RWUID(uint32 value)
STAT - RWUID.
Definition LPUART.h:777
static constexpr uint32 DATA_R3T3(uint32 value)
DATA - R3T3.
Definition LPUART.h:1241
static constexpr uint32 CTRL_TIE(uint32 value)
CTRL - TIE.
Definition LPUART.h:1109
static constexpr uint32 BAUD_MAEN1(uint32 value)
BAUD - MAEN1.
Definition LPUART.h:542
static constexpr uint32 MODIR_IREN(uint32 value)
MODIR - IREN.
Definition LPUART.h:1510
static constexpr uint32 WATER_RXWATER(uint32 value)
WATER - RXWATER.
Definition LPUART.h:1758
static constexpr uint32 STAT_LBKDE(uint32 value)
STAT - LBKDE.
Definition LPUART.h:751
static constexpr uint32 STAT_FE(uint32 value)
STAT - FE.
Definition LPUART.h:637
static constexpr uint32 CTRL_MA2IE(uint32 value)
CTRL - MA2IE.
Definition LPUART.h:992
static constexpr uint32 STAT_IDLE(uint32 value)
STAT - IDLE.
Definition LPUART.h:688
static constexpr uint32 BAUD_M10(uint32 value)
BAUD - M10.
Definition LPUART.h:516
static constexpr uint32 BAUD_MATCFG(uint32 value)
BAUD - MATCFG.
Definition LPUART.h:391
static constexpr uint32 FIFO_TXFIFOSIZE(uint32 value)
FIFO - TXFIFOSIZE.
Definition LPUART.h:1573
static constexpr uint32 FIFO_RXFIFOSIZE(uint32 value)
FIFO - RXFIFOSIZE.
Definition LPUART.h:1535
static constexpr uint32 STAT_RXEDGIF(uint32 value)
STAT - RXEDGIF.
Definition LPUART.h:820
static constexpr uint32 CTRL_M(uint32 value)
CTRL - M.
Definition LPUART.h:902
static constexpr uint32 CTRL_RE(uint32 value)
CTRL - RE.
Definition LPUART.h:1044
virtual ~LPUART(void) override=default
Destroy the object.
static constexpr uint32 DATA_R1T1(uint32 value)
DATA - R1T1.
Definition LPUART.h:1223
static constexpr uint32 CTRL_RWU(uint32 value)
CTRL - RWU.
Definition LPUART.h:1031
static constexpr uint32 MODIR_RXRTSE(uint32 value)
MODIR - RXRTSE.
Definition LPUART.h:1445
static constexpr uint32 STAT_RAF(uint32 value)
STAT - RAF - Receiver Active Flag.
Definition LPUART.h:738
static constexpr uint32 MODIR_TXRTSPOL(uint32 value)
MODIR - TXRTSPOL.
Definition LPUART.h:1432
static constexpr uint32 FIFO_TXFLUSH(uint32 value)
FIFO - TXFLUSH.
Definition LPUART.h:1671
static constexpr uint32 CTRL_MA1IE(uint32 value)
CTRL - MA1IE.
Definition LPUART.h:1005
static constexpr uint32 CTRL_LOOPS(uint32 value)
CTRL - LOOPS.
Definition LPUART.h:941
static constexpr uint32 DATA_FRETSC(uint32 value)
DATA - FRETSC.
Definition LPUART.h:1349
static constexpr uint32 WATER_RXCOUNT(uint32 value)
WATER - RXCOUNT.
Definition LPUART.h:1767
static constexpr uint32 CTRL_R9T8(uint32 value)
CTRL - R9T8.
Definition LPUART.h:1196
Definition NonInstantiable.h:29
Definition LPUART.h:26
@ DATA_FRETSC
DATA - FRETSC.
@ STAT_RXEDGIF
STAT - RXEDGIF.
@ MODIR_TXCTSC
MODIR - TXCTSC.
@ MODIR_RXRTSE
MODIR - RXRTSE.
@ WATER_TXWATER
WATER - TXWATER.
@ FIFO_RXFIFOSIZE
FIFO - RXFIFOSIZE.
@ VERID_MINOR
VERID - MINOR.
@ BAUD_MATCFG
BAUD - MATCFG.
@ STAT_RAF
STAT - RAF - Receiver Active Flag.
@ MODIR_TXRTSE
MODIR - TXRTSE.
@ WATER_TXCOUNT
WATER - TXCOUNT.
@ DATARO_DATA
DATARO - DATA.
@ PARAM_RXFIFO
PARAM - RXFIFO.
@ BAUD_RIDMAE
BAUD - RIDMAE.
@ BAUD_RXEDGIE
BAUD - RXEDGIE.
@ FIFO_RXEMPT
FIFO - RXEMPT.
@ MODIR_TXCTSSRC
MODIR - TXCTSSRC.
@ FIFO_TXFLUSH
FIFO - TXFLUSH.
@ VERID_FEATURE
VERID - FEATURE.
@ DATA_PARITYE
DATA - PARITYE.
@ PINCFG_TRGSEL
PINCFG - TRGSEL.
@ MODIR_TXCTSE
MODIR - TXCTSE.
@ BAUD_LBKDIE
BAUD - LBKDIE.
@ BAUD_RESYNCDIS
BAUD - RESYNCDIS.
@ MODIR_RTSWATER
MODIR - RTSWATER.
@ BAUD_BOTHEDGE
BAUD - BOTHEDGE.
@ WATER_RXWATER
WATER - RXWATER.
@ PARAM_TXFIFO
PARAM - TXFIFO.
@ WATER_RXCOUNT
WATER - RXCOUNT.
@ FIFO_TXFIFOSIZE
FIFO - TXFIFOSIZE.
@ MODIR_TXRTSPOL
MODIR - TXRTSPOL.
@ STAT_LBKDIF
STAT - LBKDIF.
@ VERID_MAJOR
VERID - MAJOR.
@ FIFO_RXFLUSH
FIFO - RXFLUSH.
@ CTRL_DOZEEN
CTRL - DOZEEN.
@ DATA_IDLINE
DATA - IDLINE.
@ FIFO_TXEMPT
FIFO - TXEMPT.
@ FIFO_RXIDEN
FIFO - RXIDEN.
@ DATA_LINBRK
DATA - LINBRK.
@ CTRL_IDLECFG
CTRL - IDLECFG.
@ DATA_RXEMPT
DATA - RXEMPT.
@ FIFO_RXUF
FIFO_RXUF - Receiver FIFO Underflow Flag.
@ DATA_FRETSC
DATA_FRETSC - Frame Error Transmit Special Character.
@ STAT_MSBF
STAT_MSBF - MSB First.
@ STAT_RXEDGIF
STAT_RXEDGIF - RXD Pin Active Edge Interrupt Flag.
@ MODIR_TXCTSC
MODIR_TXCTSC - Transmit CTS Configuration.
@ BAUD_SBR
BAUD - Baud Rate Modulo Divisor.
@ MODIR_RXRTSE
MODIR_RXRTSE - Receiver RTS Enable.
@ CTRL_ILIE
CTRL_ILIE - Idle Line Interrupt Enable.
@ WATER_TXWATER
WATER_TXWATER - Transmit Watermark.
@ STAT_PF
STAT_PF - Parity Error Flag.
@ DATA_R4T4
DATA_R4T4 - Read Receive FIFO Bit 4 or Write Transmit FIFO Bit 4.
@ FIFO_RXFIFOSIZE
FIFO_RXFIFOSIZE - Receive FIFO Buffer Depth.
@ STAT_MA2F
STAT_MA2F - Match 2 Flag.
@ CTRL_M
CTRL_M - 9-Bit Or 8-Bit Mode Select.
@ CTRL_M7
CTRL_M7 - 7-Bit Mode Select.
@ VERID_MINOR
VERID - Minor Version Number.
@ CTRL_PT
CTRL_PT - Parity Type.
@ FIFO_RXFE
FIFO_RXFE - Receive FIFO Enable.
@ BAUD_MATCFG
BAUD - Match Configuration.
@ STAT_RAF
STAT_RAF - Receiver Active Flag.
@ MODIR_TXRTSE
MODIR_TXRTSE - Transmitter RTS Enable.
@ WATER_TXCOUNT
WATER_TXCOUNT - Transmit Counter.
@ FIFO_TXOFE
FIFO_TXOFE - Transmit FIFO Overflow Interrupt Enable.
@ CTRL_RSRC
CTRL_RSRC - Receiver Source Select.
@ BAUD_SBNS
BAUD - Stop Bit Number Select.
@ CTRL_TE
CTRL_TE - Transmitter Enable.
@ DATA_R3T3
DATA_R3T3 - Read Receive FIFO Bit 3 or Write Transmit FIFO Bit 3.
@ DATARO_DATA
DATARO_DATA - Receive Data.
@ CTRL_WAKE
CTRL_WAKE - Receiver Wake-Up Method Select.
@ GLOBAL_RST
GLOBAL - Software Reset.
@ STAT_BRK13
STAT_BRK13 - Break Character Generation Length.
@ STAT_MA1F
STAT_MA1F - Match 1 Flag.
@ CTRL_NEIE
CTRL_NEIE - Noise Error Interrupt Enable.
@ PARAM_RXFIFO
PARAM - Receive FIFO Size.
@ CTRL_SBK
CTRL_SBK - Send Break.
@ BAUD_M10
BAUD - 10-Bit Mode Select.
@ STAT_OR
STAT_OR - Receiver Overrun Flag.
@ CTRL_ORIE
CTRL_ORIE - Overrun Interrupt Enable.
@ BAUD_RIDMAE
BAUD - Receiver Idle DMA Enable.
@ CTRL_TXINV
CTRL_TXINV - Transmit Data Inversion.
@ CTRL_TCIE
CTRL_TCIE - Transmission Complete Interrupt Enable.
@ STAT_TDRE
STAT_TDRE - Transmit Data Register Empty Flag.
@ CTRL_TXDIR
CTRL_TXDIR - TXD Pin Direction in Single-Wire Mode.
@ DATA_R5T5
DATA_R5T5 - Read Receive FIFO Bit 5 or Write Transmit FIFO Bit 5.
@ MATCH_MA1
MATCH_MA1 - Match Address 1.
@ BAUD_RXEDGIE
BAUD - RX Input Active Edge Interrupt Enable.
@ FIFO_RXEMPT
FIFO_RXEMPT - Receive FIFO Or Buffer Empty.
@ MODIR_TXCTSSRC
MODIR_TXCTSSRC - Transmit CTS Source.
@ FIFO_TXFLUSH
FIFO_TXFLUSH - Transmit FIFO Flush.
@ VERID_FEATURE
VERID - Feature Identification Number.
@ DATA_PARITYE
DATA_PARITYE - Parity Error.
@ STAT_TC
STAT_TC - Transmission Complete Flag.
@ PINCFG_TRGSEL
PINCFG - Trigger Select.
@ STAT_FE
STAT_FE - Framing Error Flag.
@ DATA_R8T8
DATA_R8T8 - Read Receive FIFO Bit 8 or Write Transmit FIFO Bit 8.
@ MODIR_TXCTSE
MODIR_TXCTSE - Transmitter CTS Enable.
@ BAUD_LBKDIE
BAUD - LIN Break Detect Interrupt Enable.
@ BAUD_OSR
BAUD - Oversampling Ratio.
@ DATA_R6T6
DATA_R6T6 - Read Receive FIFO Bit 6 or Write Transmit FIFO Bit 6.
@ STAT_AME
STAT_AME - Address Mark Enable.
@ MODIR_IREN
MODIR_IREN - IR Enable.
@ CTRL_MA1IE
CTRL_MA1IE - Match 1 (MA1F) Interrupt Enable.
@ BAUD_MAEN2
BAUD - Match Address Mode Enable 2.
@ BAUD_RESYNCDIS
BAUD - Resynchronization Disable.
@ MODIR_RTSWATER
MODIR_RTSWATER - Receive RTS Configuration.
@ STAT_RWUID
STAT_RWUID - Receive Wake Up Idle Detect.
@ CTRL_MA2IE
CTRL_MA2IE - Match 2 (MA2F) Interrupt Enable.
@ CTRL_RE
CTRL_RE - Receiver Enable.
@ BAUD_BOTHEDGE
BAUD - Both Edge Sampling.
@ WATER_RXWATER
WATER_RXWATER - Receive Watermark.
@ CTRL_RWU
CTRL_RWU - Receiver Wake-Up Control.
@ PARAM_TXFIFO
PARAM - Transmit FIFO Size.
@ DATA_R0T0
DATA_R0T0 - Read Receive FIFO Bit 0 or Write Transmit FIFO Bit 0.
@ WATER_RXCOUNT
WATER_RXCOUNT - Receive Counter.
@ STAT_LBKFE
STAT_LBKFE - LIN Break Flag Enable.
@ FIFO_TXFIFOSIZE
FIFO_TXFIFOSIZE - Transmit FIFO Buffer Depth.
@ FIFO_RXUFE
FIFO_RXUFE - Receive FIFO Underflow Interrupt Enable.
@ MODIR_TXRTSPOL
MODIR_TXRTSPOL - Transmitter RTS Polarity.
@ STAT_LBKDIF
STAT_LBKDIF - LIN Break Detect Interrupt Flag.
@ STAT_RXINV
STAT_RXINV - Receive Data Inversion.
@ STAT_RDRF
STAT_RDRF - Receive Data Register Full Flag.
@ BAUD_TDMAE
BAUD - Transmitter DMA Enable.
@ VERID_MAJOR
VERID - Major Version Number.
@ DATA_R1T1
DATA_R1T1 - Read Receive FIFO Bit 1 or Write Transmit FIFO Bit 1.
@ DATA_R2T2
DATA_R2T2 - Read Receive FIFO Bit 2 or Write Transmit FIFO Bit 2.
@ STAT_LBKDE
STAT_LBKDE - LIN Break Detection Enable.
@ FIFO_RXFLUSH
FIFO_RXFLUSH - Receive FIFO Flush.
@ STAT_NF
STAT_NF - Noise Flag.
@ BAUD_MAEN1
BAUD - Match Address Mode Enable 1.
@ DATA_R7T7
DATA_R7T7 - Read Receive FIFO Bit 7 or Write Transmit FIFO Bit 7.
@ CTRL_DOZEEN
CTRL_DOZEEN - Doze Mode.
@ CTRL_ILT
CTRL_ILT - Idle Line Type Select.
@ DATA_IDLINE
DATA_IDLINE - Idle Line.
@ CTRL_PE
CTRL_PE - Parity Enable.
@ CTRL_R8T9
CTRL_R8T9 - Receive Bit 8 Transmit Bit 9.
@ FIFO_TXEMPT
FIFO_TXEMPT - Transmit FIFO Or Buffer Empty.
@ FIFO_RXIDEN
FIFO_RXIDEN - Receiver Idle Empty Enable.
@ MATCH_MA2
MATCH_MA2 - Match Address 2.
@ DATA_R9T9
DATA_R9T9 - Read Receive FIFO Bit 9 or Write Transmit FIFO Bit 9.
@ CTRL_LOOPS
CTRL_LOOPS - Loop Mode Select.
@ CTRL_RIE
CTRL_RIE - Receiver Interrupt Enable.
@ DATA_LINBRK
DATA_LINBRK - LIN Break.
@ MODIR_TNP
MODIR_TNP - Transmitter Narrow Pulse.
@ DATA_NOISY
DATA_NOISY - Noisy Data Received.
@ CTRL_TIE
CTRL_TIE - Transmit Interrupt Enable.
@ CTRL_FEIE
CTRL_FEIE - Framing Error Interrupt Enable.
@ CTRL_R9T8
CTRL_R9T8 - Receive Bit 9 Transmit Bit 8.
@ BAUD_RDMAE
BAUD - Receiver Full DMA Enable.
@ CTRL_PEIE
CTRL_PEIE - Parity Error Interrupt Enable.
@ FIFO_TXOF
FIFO_TXOF - Transmitter FIFO Overflow Flag.
@ STAT_IDLE
STAT_IDLE - Idle Line Flag.
@ FIFO_TXFE
FIFO_TXFE - Transmit FIFO Enable.
@ CTRL_IDLECFG
CTRL_IDLECFG - Idle Configuration.
@ DATA_RXEMPT
DATA_RXEMPT - Receive Buffer Empty.
LPUART 週邊暫存器存取層
Definition lpuart/Register.h:39