mFrame
載入中...
搜尋中...
無符合項目
lpuart/Shift.h
1
7#ifndef CHIP_09A56C9D_FEFE_4373_8735_91F9DED00F9D
8#define CHIP_09A56C9D_FEFE_4373_8735_91F9DED00F9D
9
10/* ***************************************************************************************
11 * Include
12 */
13
14//----------------------------------------------------------------------------------------
15#include "mframe.h"
16
17//----------------------------------------------------------------------------------------
18
19/* ***************************************************************************************
20 * Namespace
21 */
22namespace chip::lpuart {
23 enum struct Shift : unsigned int;
24
25 constexpr unsigned int operator+(Shift e) {
26 return static_cast<unsigned int>(e);
27 }
28} // namespace chip::lpuart
29
30/* ***************************************************************************************
31 * Class/Interface/Struct/Enum
32 */
33enum struct chip::lpuart::Shift : unsigned int {
43 VERID_FEATURE = 0U,
44
50 VERID_MINOR = 16U,
51
57 VERID_MAJOR = 24U,
58
64 PARAM_TXFIFO = 0U,
65
71 PARAM_RXFIFO = 8U,
72
82 GLOBAL_RST = 1U,
83
97 PINCFG_TRGSEL = 0U,
98
103 BAUD_SBR = 0U,
104
114 BAUD_SBNS = 13U,
115
125 BAUD_RXEDGIE = 14U,
126
136 BAUD_LBKDIE = 15U,
137
147 BAUD_RESYNCDIS = 16U,
148
158 BAUD_BOTHEDGE = 17U,
159
173 BAUD_MATCFG = 18U,
174
184 BAUD_RIDMAE = 20U,
185
195 BAUD_RDMAE = 21U,
196
206 BAUD_TDMAE = 23U,
207
277 BAUD_OSR = 24U,
278
288 BAUD_M10 = 29U,
289
299 BAUD_MAEN2 = 30U,
300
310 BAUD_MAEN1 = 31U,
311
321 STAT_LBKFE = 0U,
322
332 STAT_AME = 1U,
333
347 STAT_MA2F = 14U,
348
362 STAT_MA1F = 15U,
363
377 STAT_PF = 16U,
378
392 STAT_FE = 17U,
393
407 STAT_NF = 18U,
408
422 STAT_OR = 19U,
423
437 STAT_IDLE = 20U,
438
448 STAT_RDRF = 21U,
449
459 STAT_TC = 22U,
460
470 STAT_TDRE = 23U,
471
479 STAT_RAF = 24U,
480
490 STAT_LBKDE = 25U,
491
501 STAT_BRK13 = 26U,
502
512 STAT_RWUID = 27U,
513
523 STAT_RXINV = 28U,
524
534 STAT_MSBF = 29U,
535
549 STAT_RXEDGIF = 30U,
550
564 STAT_LBKDIF = 31U,
565
575 CTRL_PT = 0U,
576
586 CTRL_PE = 1U,
587
597 CTRL_ILT = 2U,
598
608 CTRL_WAKE = 3U,
609
619 CTRL_M = 4U,
620
630 CTRL_RSRC = 5U,
631
641 CTRL_DOZEEN = 6U,
642
652 CTRL_LOOPS = 7U,
653
675 CTRL_IDLECFG = 8U,
676
686 CTRL_M7 = 11U,
687
697 CTRL_MA2IE = 14U,
698
708 CTRL_MA1IE = 15U,
709
719 CTRL_SBK = 16U,
720
730 CTRL_RWU = 17U,
731
741 CTRL_RE = 18U,
742
752 CTRL_TE = 19U,
753
763 CTRL_ILIE = 20U,
764
774 CTRL_RIE = 21U,
775
785 CTRL_TCIE = 22U,
786
796 CTRL_TIE = 23U,
797
807 CTRL_PEIE = 24U,
808
818 CTRL_FEIE = 25U,
819
829 CTRL_NEIE = 26U,
830
840 CTRL_ORIE = 27U,
841
851 CTRL_TXINV = 28U,
852
862 CTRL_TXDIR = 29U,
863
869 CTRL_R9T8 = 30U,
870
876 CTRL_R8T9 = 31U,
877
883 DATA_R0T0 = 0U,
884
890 DATA_R1T1 = 1U,
891
897 DATA_R2T2 = 2U,
898
904 DATA_R3T3 = 3U,
905
911 DATA_R4T4 = 4U,
912
918 DATA_R5T5 = 5U,
919
925 DATA_R6T6 = 6U,
926
932 DATA_R7T7 = 7U,
933
939 DATA_R8T8 = 8U,
940
946 DATA_R9T9 = 9U,
947
957 DATA_LINBRK = 10U,
958
968 DATA_IDLINE = 11U,
969
979 DATA_RXEMPT = 12U,
980
990 DATA_FRETSC = 13U,
991
1001 DATA_PARITYE = 14U,
1002
1012 DATA_NOISY = 15U,
1013
1019 MATCH_MA1 = 0U,
1020
1026 MATCH_MA2 = 16U,
1027
1037 MODIR_TXCTSE = 0U,
1038
1048 MODIR_TXRTSE = 1U,
1049
1059 MODIR_TXRTSPOL = 2U,
1060
1070 MODIR_RXRTSE = 3U,
1071
1081 MODIR_TXCTSC = 4U,
1082
1092 MODIR_TXCTSSRC = 5U,
1093
1099 MODIR_RTSWATER = 8U,
1100
1114 MODIR_TNP = 16U,
1115
1125 MODIR_IREN = 18U,
1126
1148 FIFO_RXFIFOSIZE = 0U,
1149
1159 FIFO_RXFE = 3U,
1160
1182 FIFO_TXFIFOSIZE = 4U,
1183
1193 FIFO_TXFE = 7U,
1194
1204 FIFO_RXUFE = 8U,
1205
1215 FIFO_TXOFE = 9U,
1216
1238 FIFO_RXIDEN = 10U,
1239
1249 FIFO_RXFLUSH = 14U,
1250
1260 FIFO_TXFLUSH = 15U,
1261
1275 FIFO_RXUF = 16U,
1276
1290 FIFO_TXOF = 17U,
1291
1301 FIFO_RXEMPT = 22U,
1302
1312 FIFO_TXEMPT = 23U,
1313
1319 WATER_TXWATER = 0U,
1320
1326 WATER_TXCOUNT = 8U,
1327
1333 WATER_RXWATER = 16U,
1334
1340 WATER_RXCOUNT = 24U,
1341
1347 DATARO_DATA = 0U
1348
1349};
1350
1351/* ***************************************************************************************
1352 * End of file
1353 */
1354
1355#endif /* CHIP_09A56C9D_FEFE_4373_8735_91F9DED00F9D */
Definition LPUART.h:25
Shift
Definition lpuart/Shift.h:33
@ 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.