mFrame
載入中...
搜尋中...
無符合項目
lpuart/Mask.h
1
7#ifndef MCXA153_5D3A9B52_C436_4FFB_A49E_B46D6892B078
8#define MCXA153_5D3A9B52_C436_4FFB_A49E_B46D6892B078
9
10/* ***************************************************************************************
11 * Include
12 */
13#include "mframe.h"
14
15//----------------------------------------------------------------------------------------
16
17//----------------------------------------------------------------------------------------
18
19/* ***************************************************************************************
20 * Namespace
21 */
22namespace mcxa153::chip::lpuart {
23 enum struct Mask : unsigned int;
24
25 constexpr unsigned int operator+(Mask e) {
26 return static_cast<unsigned int>(e);
27 }
28} // namespace mcxa153::chip::lpuart
29
30/* ***************************************************************************************
31 * Class/Interface/Struct/Enum
32 */
33
44enum struct mcxa153::chip::lpuart::Mask : unsigned int {
54 VERID_FEATURE = 0xFFFFU,
55
61 VERID_MINOR = 0xFF0000U,
62
68 VERID_MAJOR = 0xFF000000U,
69
75 PARAM_TXFIFO = 0xFFU,
76
82 PARAM_RXFIFO = 0xFF00U,
83
93 GLOBAL_RST = 0x2U,
94
109 PINCFG_TRGSEL = 0x3U,
110
115 BAUD_SBR = 0x1FFFU,
116
126 BAUD_SBNS = 0x2000U,
127
137 BAUD_RXEDGIE = 0x4000U,
138
148 BAUD_LBKDIE = 0x8000U,
149
159 BAUD_RESYNCDIS = 0x10000U,
160
170 BAUD_BOTHEDGE = 0x20000U,
171
185 BAUD_MATCFG = 0xC0000U,
186
196 BAUD_RIDMAE = 0x100000U,
197
207 BAUD_RDMAE = 0x200000U,
208
218 BAUD_TDMAE = 0x800000U,
219
289 BAUD_OSR = 0x1F000000U,
290
300 BAUD_M10 = 0x20000000U,
301
311 BAUD_MAEN2 = 0x40000000U,
312
322 BAUD_MAEN1 = 0x80000000U,
323
333 STAT_LBKFE = 0x1U,
334
344 STAT_AME = 0x2U,
345
359 STAT_MA2F = 0x4000U,
360
374 STAT_MA1F = 0x8000U,
375
389 STAT_PF = 0x10000U,
390
405 STAT_FE = 0x20000U,
406
420 STAT_NF = 0x40000U,
421
435 STAT_OR = 0x80000U,
436
450 STAT_IDLE = 0x100000U,
451
461 STAT_RDRF = 0x200000U,
462
472 STAT_TC = 0x400000U,
473
483 STAT_TDRE = 0x800000U,
484
492 STAT_RAF = 0x1000000U,
493
503 STAT_LBKDE = 0x2000000U,
504
514 STAT_BRK13 = 0x4000000U,
515
525 STAT_RWUID = 0x8000000U,
526
536 STAT_RXINV = 0x10000000U,
537
547 STAT_MSBF = 0x20000000U,
548
562 STAT_RXEDGIF = 0x40000000U,
563
577 STAT_LBKDIF = 0x80000000U,
578
588 CTRL_PT = 0x1U,
589
599 CTRL_PE = 0x2U,
600
610 CTRL_ILT = 0x4U,
611
621 CTRL_WAKE = 0x8U,
622
632 CTRL_M = 0x10U,
633
643 CTRL_RSRC = 0x20U,
644
654 CTRL_DOZEEN = 0x40U,
655
665 CTRL_LOOPS = 0x80U,
666
688 CTRL_IDLECFG = 0x700U,
689
699 CTRL_M7 = 0x800U,
700
710 CTRL_MA2IE = 0x4000U,
711
721 CTRL_MA1IE = 0x8000U,
722
732 CTRL_SBK = 0x10000U,
733
743 CTRL_RWU = 0x20000U,
744
754 CTRL_RE = 0x40000U,
755
765 CTRL_TE = 0x80000U,
766
776 CTRL_ILIE = 0x100000U,
777
787 CTRL_RIE = 0x200000U,
788
798 CTRL_TCIE = 0x400000U,
799
809 CTRL_TIE = 0x800000U,
810
820 CTRL_PEIE = 0x1000000U,
821
831 CTRL_FEIE = 0x2000000U,
832
842 CTRL_NEIE = 0x4000000U,
843
853 CTRL_ORIE = 0x8000000U,
854
864 CTRL_TXINV = 0x10000000U,
865
875 CTRL_TXDIR = 0x20000000U,
876
882 CTRL_R9T8 = 0x40000000U,
883
889 CTRL_R8T9 = 0x80000000U,
890
896 DATA_R0T0 = 0x1U,
897
903 DATA_R1T1 = 0x2U,
904
910 DATA_R2T2 = 0x4U,
911
917 DATA_R3T3 = 0x8U,
918
924 DATA_R4T4 = 0x10U,
925
931 DATA_R5T5 = 0x20U,
932
938 DATA_R6T6 = 0x40U,
939
945 DATA_R7T7 = 0x80U,
946
952 DATA_R8T8 = 0x100U,
953
959 DATA_R9T9 = 0x200U,
960
970 DATA_LINBRK = 0x400U,
971
981 DATA_IDLINE = 0x800U,
982
992 DATA_RXEMPT = 0x1000U,
993
1005 DATA_FRETSC = 0x2000U,
1006
1016 DATA_PARITYE = 0x4000U,
1017
1027 DATA_NOISY = 0x8000U,
1028
1034 MATCH_MA1 = 0x3FFU,
1035
1041 MATCH_MA2 = 0x3FF0000U,
1042
1052 MODIR_TXCTSE = 0x1U,
1053
1063 MODIR_TXRTSE = 0x2U,
1064
1074 MODIR_TXRTSPOL = 0x4U,
1075
1085 MODIR_RXRTSE = 0x8U,
1086
1096 MODIR_TXCTSC = 0x10U,
1097
1107 MODIR_TXCTSSRC = 0x20U,
1108
1114 MODIR_RTSWATER = 0x300U,
1115
1129 MODIR_TNP = 0x30000U,
1130
1140 MODIR_IREN = 0x40000U,
1141
1163 FIFO_RXFIFOSIZE = 0x7U,
1164
1174 FIFO_RXFE = 0x8U,
1175
1197 FIFO_TXFIFOSIZE = 0x70U,
1198
1208 FIFO_TXFE = 0x80U,
1209
1219 FIFO_RXUFE = 0x100U,
1220
1230 FIFO_TXOFE = 0x200U,
1231
1261 FIFO_RXIDEN = 0x1C00U,
1262
1272 FIFO_RXFLUSH = 0x4000U,
1273
1283 FIFO_TXFLUSH = 0x8000U,
1284
1298 FIFO_RXUF = 0x10000U,
1299
1313 FIFO_TXOF = 0x20000U,
1314
1324 FIFO_RXEMPT = 0x400000U,
1325
1335 FIFO_TXEMPT = 0x800000U,
1336
1342 WATER_TXWATER = 0x3U,
1343
1349 WATER_TXCOUNT = 0x700U,
1350
1356 WATER_RXWATER = 0x30000U,
1357
1363 WATER_RXCOUNT = 0x7000000U,
1364
1370 DATARO_DATA = 0xFFFFU
1371
1372};
1373
1374/* ***************************************************************************************
1375 * End of file
1376 */
1377
1378#endif /* MCXA153_5D3A9B52_C436_4FFB_A49E_B46D6892B078 */
constexpr unsigned int operator+(AttachID e)
將AttachID轉換為無符號整數
Definition AttachID.h:42
Definition LPUART.h:25
Mask
LPUART 暫存器位元遮罩枚舉
Definition lpuart/Mask.h:44
@ DATA_FRETSC
DATA - FRETSC.
@ STAT_RXEDGIF
STAT - RXEDGIF.
@ MODIR_TXCTSC
MODIR - TXCTSC.
@ MODIR_RXRTSE
MODIR - RXRTSE.
@ WATER_TXWATER
WATER - TXWATER.
@ FIFO_RXFIFOSIZE
FIFO - RXFIFOSIZE.
@ BAUD_MATCFG
BAUD - MATCFG.
@ STAT_RAF
STAT - RAF - Receiver Active Flag.
@ MODIR_TXRTSE
MODIR - TXRTSE.
@ WATER_TXCOUNT
WATER - TXCOUNT.
@ DATARO_DATA
DATARO - DATA.
@ BAUD_RIDMAE
BAUD - RIDMAE.
@ BAUD_RXEDGIE
BAUD - RXEDGIE.
@ FIFO_RXEMPT
FIFO - RXEMPT.
@ MODIR_TXCTSSRC
MODIR - TXCTSSRC.
@ FIFO_TXFLUSH
FIFO - TXFLUSH.
@ 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.
@ WATER_RXCOUNT
WATER - RXCOUNT.
@ FIFO_TXFIFOSIZE
FIFO - TXFIFOSIZE.
@ MODIR_TXRTSPOL
MODIR - TXRTSPOL.
@ STAT_LBKDIF
STAT - LBKDIF.
@ 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.