mFrame
載入中...
搜尋中...
無符合項目
lpuart/Mask.h
1
7#ifndef CHIP_5D3A9B52_C436_4FFB_A49E_B46D6892B078
8#define CHIP_5D3A9B52_C436_4FFB_A49E_B46D6892B078
9
10/* ***************************************************************************************
11 * Include
12 */
13
14//----------------------------------------------------------------------------------------
15#include "mframe.h"
16
17//----------------------------------------------------------------------------------------
18
19/* ***************************************************************************************
20 * Namespace
21 */
22namespace 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 chip::lpuart
29
30/* ***************************************************************************************
31 * Class/Interface/Struct/Enum
32 */
33
38enum struct chip::lpuart::Mask : unsigned int {
48 VERID_FEATURE = 0xFFFFU,
49
55 VERID_MINOR = 0xFF0000U,
56
62 VERID_MAJOR = 0xFF000000U,
63
69 PARAM_TXFIFO = 0xFFU,
70
76 PARAM_RXFIFO = 0xFF00U,
77
87 GLOBAL_RST = 0x2U,
88
102 PINCFG_TRGSEL = 0x3U,
103
108 BAUD_SBR = 0x1FFFU,
109
119 BAUD_SBNS = 0x2000U,
120
130 BAUD_RXEDGIE = 0x4000U,
131
141 BAUD_LBKDIE = 0x8000U,
142
152 BAUD_RESYNCDIS = 0x10000U,
153
163 BAUD_BOTHEDGE = 0x20000U,
164
178 BAUD_MATCFG = 0xC0000U,
179
189 BAUD_RIDMAE = 0x100000U,
190
200 BAUD_RDMAE = 0x200000U,
201
211 BAUD_TDMAE = 0x800000U,
212
282 BAUD_OSR = 0x1F000000U,
283
293 BAUD_M10 = 0x20000000U,
294
304 BAUD_MAEN2 = 0x40000000U,
305
315 BAUD_MAEN1 = 0x80000000U,
316
326 STAT_LBKFE = 0x1U,
327
337 STAT_AME = 0x2U,
338
352 STAT_MA2F = 0x4000U,
353
367 STAT_MA1F = 0x8000U,
368
382 STAT_PF = 0x10000U,
383
397 STAT_FE = 0x20000U,
398
412 STAT_NF = 0x40000U,
413
427 STAT_OR = 0x80000U,
428
442 STAT_IDLE = 0x100000U,
443
453 STAT_RDRF = 0x200000U,
454
464 STAT_TC = 0x400000U,
465
475 STAT_TDRE = 0x800000U,
476
484 STAT_RAF = 0x1000000U,
485
495 STAT_LBKDE = 0x2000000U,
496
506 STAT_BRK13 = 0x4000000U,
507
517 STAT_RWUID = 0x8000000U,
518
528 STAT_RXINV = 0x10000000U,
529
539 STAT_MSBF = 0x20000000U,
540
554 STAT_RXEDGIF = 0x40000000U,
555
569 STAT_LBKDIF = 0x80000000U,
570
580 CTRL_PT = 0x1U,
581
591 CTRL_PE = 0x2U,
592
602 CTRL_ILT = 0x4U,
603
613 CTRL_WAKE = 0x8U,
614
624 CTRL_M = 0x10U,
625
635 CTRL_RSRC = 0x20U,
636
646 CTRL_DOZEEN = 0x40U,
647
657 CTRL_LOOPS = 0x80U,
658
680 CTRL_IDLECFG = 0x700U,
681
691 CTRL_M7 = 0x800U,
692
702 CTRL_MA2IE = 0x4000U,
703
713 CTRL_MA1IE = 0x8000U,
714
724 CTRL_SBK = 0x10000U,
725
735 CTRL_RWU = 0x20000U,
736
746 CTRL_RE = 0x40000U,
747
757 CTRL_TE = 0x80000U,
758
768 CTRL_ILIE = 0x100000U,
769
779 CTRL_RIE = 0x200000U,
780
790 CTRL_TCIE = 0x400000U,
791
801 CTRL_TIE = 0x800000U,
802
812 CTRL_PEIE = 0x1000000U,
813
823 CTRL_FEIE = 0x2000000U,
824
834 CTRL_NEIE = 0x4000000U,
835
845 CTRL_ORIE = 0x8000000U,
846
856 CTRL_TXINV = 0x10000000U,
857
867 CTRL_TXDIR = 0x20000000U,
868
874 CTRL_R9T8 = 0x40000000U,
875
881 CTRL_R8T9 = 0x80000000U,
882
888 DATA_R0T0 = 0x1U,
889
895 DATA_R1T1 = 0x2U,
896
902 DATA_R2T2 = 0x4U,
903
909 DATA_R3T3 = 0x8U,
910
916 DATA_R4T4 = 0x10U,
917
923 DATA_R5T5 = 0x20U,
924
930 DATA_R6T6 = 0x40U,
931
937 DATA_R7T7 = 0x80U,
938
944 DATA_R8T8 = 0x100U,
945
951 DATA_R9T9 = 0x200U,
952
962 DATA_LINBRK = 0x400U,
963
973 DATA_IDLINE = 0x800U,
974
984 DATA_RXEMPT = 0x1000U,
985
995 DATA_FRETSC = 0x2000U,
996
1006 DATA_PARITYE = 0x4000U,
1007
1017 DATA_NOISY = 0x8000U,
1018
1024 MATCH_MA1 = 0x3FFU,
1025
1031 MATCH_MA2 = 0x3FF0000U,
1032
1042 MODIR_TXCTSE = 0x1U,
1043
1053 MODIR_TXRTSE = 0x2U,
1054
1064 MODIR_TXRTSPOL = 0x4U,
1065
1075 MODIR_RXRTSE = 0x8U,
1076
1086 MODIR_TXCTSC = 0x10U,
1087
1097 MODIR_TXCTSSRC = 0x20U,
1098
1104 MODIR_RTSWATER = 0x300U,
1105
1119 MODIR_TNP = 0x30000U,
1120
1130 MODIR_IREN = 0x40000U,
1131
1153 FIFO_RXFIFOSIZE = 0x7U,
1154
1164 FIFO_RXFE = 0x8U,
1165
1187 FIFO_TXFIFOSIZE = 0x70U,
1188
1198 FIFO_TXFE = 0x80U,
1199
1209 FIFO_RXUFE = 0x100U,
1210
1220 FIFO_TXOFE = 0x200U,
1221
1243 FIFO_RXIDEN = 0x1C00U,
1244
1254 FIFO_RXFLUSH = 0x4000U,
1255
1265 FIFO_TXFLUSH = 0x8000U,
1266
1280 FIFO_RXUF = 0x10000U,
1281
1295 FIFO_TXOF = 0x20000U,
1296
1306 FIFO_RXEMPT = 0x400000U,
1307
1317 FIFO_TXEMPT = 0x800000U,
1318
1324 WATER_TXWATER = 0x3U,
1325
1331 WATER_TXCOUNT = 0x700U,
1332
1338 WATER_RXWATER = 0x30000U,
1339
1345 WATER_RXCOUNT = 0x7000000U,
1346
1352 DATARO_DATA = 0xFFFFU
1353
1354};
1355
1356/* ***************************************************************************************
1357 * End of file
1358 */
1359
1360#endif /* CHIP_5D3A9B52_C436_4FFB_A49E_B46D6892B078 */
Definition LPUART.h:25
Mask
LPUART_Register_Masks LPUART Register Masks.
Definition lpuart/Mask.h:38
@ FIFO_RXUF
FIFO - RXUF.
@ DATA_FRETSC
DATA - FRETSC.
@ STAT_MSBF
STAT - MSBF.
@ STAT_RXEDGIF
STAT - RXEDGIF.
@ MODIR_TXCTSC
MODIR - TXCTSC.
@ BAUD_SBR
BAUD - SBR.
@ MODIR_RXRTSE
MODIR - RXRTSE.
@ CTRL_ILIE
CTRL - ILIE.
@ WATER_TXWATER
WATER - TXWATER.
@ STAT_PF
STAT - PF.
@ DATA_R4T4
DATA - R4T4.
@ FIFO_RXFIFOSIZE
FIFO - RXFIFOSIZE.
@ STAT_MA2F
STAT - MA2F.
@ CTRL_M7
CTRL - M7.
@ CTRL_PT
CTRL - PT.
@ FIFO_RXFE
FIFO - RXFE.
@ BAUD_MATCFG
BAUD - MATCFG.
@ STAT_RAF
STAT - RAF - Receiver Active Flag.
@ MODIR_TXRTSE
MODIR - TXRTSE.
@ WATER_TXCOUNT
WATER - TXCOUNT.
@ FIFO_TXOFE
FIFO - TXOFE.
@ CTRL_RSRC
CTRL - RSRC.
@ BAUD_SBNS
BAUD - SBNS.
@ CTRL_TE
CTRL - TE.
@ DATA_R3T3
DATA - R3T3.
@ DATARO_DATA
DATARO - DATA.
@ CTRL_WAKE
CTRL - WAKE.
@ GLOBAL_RST
GLOBAL - RST.
@ STAT_BRK13
STAT - BRK13.
@ STAT_MA1F
STAT - MA1F.
@ CTRL_NEIE
CTRL - NEIE.
@ PARAM_RXFIFO
PARAM - RXFIFO.
@ CTRL_SBK
CTRL - SBK.
@ BAUD_M10
BAUD - M10.
@ STAT_OR
STAT - OR.
@ CTRL_ORIE
CTRL - ORIE.
@ BAUD_RIDMAE
BAUD - RIDMAE.
@ CTRL_TXINV
CTRL - TXINV.
@ CTRL_TCIE
CTRL - TCIE.
@ STAT_TDRE
STAT - TDRE.
@ CTRL_TXDIR
CTRL - TXDIR.
@ DATA_R5T5
DATA - R5T5.
@ MATCH_MA1
MATCH - MA1.
@ BAUD_RXEDGIE
BAUD - RXEDGIE.
@ FIFO_RXEMPT
FIFO - RXEMPT.
@ MODIR_TXCTSSRC
MODIR - TXCTSSRC.
@ FIFO_TXFLUSH
FIFO - TXFLUSH.
@ DATA_PARITYE
DATA - PARITYE.
@ STAT_TC
STAT - TC.
@ PINCFG_TRGSEL
PINCFG - TRGSEL.
@ STAT_FE
STAT - FE.
@ DATA_R8T8
DATA - R8T8.
@ MODIR_TXCTSE
MODIR - TXCTSE.
@ BAUD_LBKDIE
BAUD - LBKDIE.
@ BAUD_OSR
BAUD - OSR.
@ DATA_R6T6
DATA - R6T6.
@ STAT_AME
STAT - AME.
@ MODIR_IREN
MODIR - IREN.
@ CTRL_MA1IE
CTRL - MA1IE.
@ BAUD_MAEN2
BAUD - MAEN2.
@ BAUD_RESYNCDIS
BAUD - RESYNCDIS.
@ MODIR_RTSWATER
MODIR - RTSWATER.
@ STAT_RWUID
STAT - RWUID.
@ CTRL_MA2IE
CTRL - MA2IE.
@ CTRL_RE
CTRL - RE.
@ BAUD_BOTHEDGE
BAUD - BOTHEDGE.
@ WATER_RXWATER
WATER - RXWATER.
@ CTRL_RWU
CTRL - RWU.
@ PARAM_TXFIFO
PARAM - TXFIFO.
@ DATA_R0T0
DATA - R0T0.
@ WATER_RXCOUNT
WATER - RXCOUNT.
@ STAT_LBKFE
STAT - LBKFE.
@ FIFO_TXFIFOSIZE
FIFO - TXFIFOSIZE.
@ FIFO_RXUFE
FIFO - RXUFE.
@ MODIR_TXRTSPOL
MODIR - TXRTSPOL.
@ STAT_LBKDIF
STAT - LBKDIF.
@ STAT_RXINV
STAT - RXINV.
@ STAT_RDRF
STAT - RDRF.
@ BAUD_TDMAE
BAUD - TDMAE.
@ DATA_R1T1
DATA - R1T1.
@ DATA_R2T2
DATA - R2T2.
@ STAT_LBKDE
STAT - LBKDE.
@ FIFO_RXFLUSH
FIFO - RXFLUSH.
@ STAT_NF
STAT - NF.
@ BAUD_MAEN1
BAUD - MAEN1.
@ DATA_R7T7
DATA - R7T7.
@ CTRL_DOZEEN
CTRL - DOZEEN.
@ CTRL_ILT
CTRL - ILT.
@ DATA_IDLINE
DATA - IDLINE.
@ CTRL_PE
CTRL - PE.
@ CTRL_R8T9
CTRL - R8T9.
@ FIFO_TXEMPT
FIFO - TXEMPT.
@ FIFO_RXIDEN
FIFO - RXIDEN.
@ MATCH_MA2
MATCH - MA2.
@ DATA_R9T9
DATA - R9T9.
@ CTRL_LOOPS
CTRL - LOOPS.
@ CTRL_RIE
CTRL - RIE.
@ DATA_LINBRK
DATA - LINBRK.
@ MODIR_TNP
MODIR - TNP.
@ DATA_NOISY
DATA - NOISY.
@ CTRL_TIE
CTRL - TIE.
@ CTRL_FEIE
CTRL - FEIE.
@ CTRL_R9T8
CTRL - R9T8.
@ BAUD_RDMAE
BAUD - RDMAE.
@ CTRL_PEIE
CTRL - PEIE.
@ FIFO_TXOF
FIFO - TXOF.
@ STAT_IDLE
STAT - IDLE.
@ FIFO_TXFE
FIFO - TXFE.
@ CTRL_IDLECFG
CTRL - IDLECFG.
@ DATA_RXEMPT
DATA - RXEMPT.