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
*/
22
namespace
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
44
enum 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 */
mcxa153::chip::clock::operator+
constexpr unsigned int operator+(AttachID e)
將AttachID轉換為無符號整數
Definition
AttachID.h:42
mcxa153::chip::lpuart
Definition
LPUART.h:25
mcxa153::chip::lpuart::Mask
Mask
LPUART 暫存器位元遮罩枚舉
Definition
lpuart/Mask.h:44
mcxa153::chip::lpuart::Mask::FIFO_RXUF
@ FIFO_RXUF
FIFO - RXUF.
mcxa153::chip::lpuart::Mask::DATA_FRETSC
@ DATA_FRETSC
DATA - FRETSC.
mcxa153::chip::lpuart::Mask::STAT_MSBF
@ STAT_MSBF
STAT - MSBF.
mcxa153::chip::lpuart::Mask::STAT_RXEDGIF
@ STAT_RXEDGIF
STAT - RXEDGIF.
mcxa153::chip::lpuart::Mask::MODIR_TXCTSC
@ MODIR_TXCTSC
MODIR - TXCTSC.
mcxa153::chip::lpuart::Mask::BAUD_SBR
@ BAUD_SBR
BAUD - SBR.
mcxa153::chip::lpuart::Mask::MODIR_RXRTSE
@ MODIR_RXRTSE
MODIR - RXRTSE.
mcxa153::chip::lpuart::Mask::CTRL_ILIE
@ CTRL_ILIE
CTRL - ILIE.
mcxa153::chip::lpuart::Mask::WATER_TXWATER
@ WATER_TXWATER
WATER - TXWATER.
mcxa153::chip::lpuart::Mask::STAT_PF
@ STAT_PF
STAT - PF.
mcxa153::chip::lpuart::Mask::DATA_R4T4
@ DATA_R4T4
DATA - R4T4.
mcxa153::chip::lpuart::Mask::FIFO_RXFIFOSIZE
@ FIFO_RXFIFOSIZE
FIFO - RXFIFOSIZE.
mcxa153::chip::lpuart::Mask::STAT_MA2F
@ STAT_MA2F
STAT - MA2F.
mcxa153::chip::lpuart::Mask::CTRL_M
@ CTRL_M
CTRL - M.
mcxa153::chip::lpuart::Mask::CTRL_M7
@ CTRL_M7
CTRL - M7.
mcxa153::chip::lpuart::Mask::CTRL_PT
@ CTRL_PT
CTRL - PT.
mcxa153::chip::lpuart::Mask::FIFO_RXFE
@ FIFO_RXFE
FIFO - RXFE.
mcxa153::chip::lpuart::Mask::BAUD_MATCFG
@ BAUD_MATCFG
BAUD - MATCFG.
mcxa153::chip::lpuart::Mask::STAT_RAF
@ STAT_RAF
STAT - RAF - Receiver Active Flag.
mcxa153::chip::lpuart::Mask::MODIR_TXRTSE
@ MODIR_TXRTSE
MODIR - TXRTSE.
mcxa153::chip::lpuart::Mask::WATER_TXCOUNT
@ WATER_TXCOUNT
WATER - TXCOUNT.
mcxa153::chip::lpuart::Mask::FIFO_TXOFE
@ FIFO_TXOFE
FIFO - TXOFE.
mcxa153::chip::lpuart::Mask::CTRL_RSRC
@ CTRL_RSRC
CTRL - RSRC.
mcxa153::chip::lpuart::Mask::BAUD_SBNS
@ BAUD_SBNS
BAUD - SBNS.
mcxa153::chip::lpuart::Mask::CTRL_TE
@ CTRL_TE
CTRL - TE.
mcxa153::chip::lpuart::Mask::DATA_R3T3
@ DATA_R3T3
DATA - R3T3.
mcxa153::chip::lpuart::Mask::DATARO_DATA
@ DATARO_DATA
DATARO - DATA.
mcxa153::chip::lpuart::Mask::CTRL_WAKE
@ CTRL_WAKE
CTRL - WAKE.
mcxa153::chip::lpuart::Mask::GLOBAL_RST
@ GLOBAL_RST
GLOBAL - RST.
mcxa153::chip::lpuart::Mask::STAT_BRK13
@ STAT_BRK13
STAT - BRK13.
mcxa153::chip::lpuart::Mask::STAT_MA1F
@ STAT_MA1F
STAT - MA1F.
mcxa153::chip::lpuart::Mask::CTRL_NEIE
@ CTRL_NEIE
CTRL - NEIE.
mcxa153::chip::lpuart::Mask::CTRL_SBK
@ CTRL_SBK
CTRL - SBK.
mcxa153::chip::lpuart::Mask::BAUD_M10
@ BAUD_M10
BAUD - M10.
mcxa153::chip::lpuart::Mask::STAT_OR
@ STAT_OR
STAT - OR.
mcxa153::chip::lpuart::Mask::CTRL_ORIE
@ CTRL_ORIE
CTRL - ORIE.
mcxa153::chip::lpuart::Mask::BAUD_RIDMAE
@ BAUD_RIDMAE
BAUD - RIDMAE.
mcxa153::chip::lpuart::Mask::CTRL_TXINV
@ CTRL_TXINV
CTRL - TXINV.
mcxa153::chip::lpuart::Mask::CTRL_TCIE
@ CTRL_TCIE
CTRL - TCIE.
mcxa153::chip::lpuart::Mask::STAT_TDRE
@ STAT_TDRE
STAT - TDRE.
mcxa153::chip::lpuart::Mask::CTRL_TXDIR
@ CTRL_TXDIR
CTRL - TXDIR.
mcxa153::chip::lpuart::Mask::DATA_R5T5
@ DATA_R5T5
DATA - R5T5.
mcxa153::chip::lpuart::Mask::MATCH_MA1
@ MATCH_MA1
MATCH - MA1.
mcxa153::chip::lpuart::Mask::BAUD_RXEDGIE
@ BAUD_RXEDGIE
BAUD - RXEDGIE.
mcxa153::chip::lpuart::Mask::FIFO_RXEMPT
@ FIFO_RXEMPT
FIFO - RXEMPT.
mcxa153::chip::lpuart::Mask::MODIR_TXCTSSRC
@ MODIR_TXCTSSRC
MODIR - TXCTSSRC.
mcxa153::chip::lpuart::Mask::FIFO_TXFLUSH
@ FIFO_TXFLUSH
FIFO - TXFLUSH.
mcxa153::chip::lpuart::Mask::DATA_PARITYE
@ DATA_PARITYE
DATA - PARITYE.
mcxa153::chip::lpuart::Mask::STAT_TC
@ STAT_TC
STAT - TC.
mcxa153::chip::lpuart::Mask::PINCFG_TRGSEL
@ PINCFG_TRGSEL
PINCFG - TRGSEL.
mcxa153::chip::lpuart::Mask::STAT_FE
@ STAT_FE
STAT - FE.
mcxa153::chip::lpuart::Mask::DATA_R8T8
@ DATA_R8T8
DATA - R8T8.
mcxa153::chip::lpuart::Mask::MODIR_TXCTSE
@ MODIR_TXCTSE
MODIR - TXCTSE.
mcxa153::chip::lpuart::Mask::BAUD_LBKDIE
@ BAUD_LBKDIE
BAUD - LBKDIE.
mcxa153::chip::lpuart::Mask::BAUD_OSR
@ BAUD_OSR
BAUD - OSR.
mcxa153::chip::lpuart::Mask::DATA_R6T6
@ DATA_R6T6
DATA - R6T6.
mcxa153::chip::lpuart::Mask::STAT_AME
@ STAT_AME
STAT - AME.
mcxa153::chip::lpuart::Mask::MODIR_IREN
@ MODIR_IREN
MODIR - IREN.
mcxa153::chip::lpuart::Mask::CTRL_MA1IE
@ CTRL_MA1IE
CTRL - MA1IE.
mcxa153::chip::lpuart::Mask::BAUD_MAEN2
@ BAUD_MAEN2
BAUD - MAEN2.
mcxa153::chip::lpuart::Mask::BAUD_RESYNCDIS
@ BAUD_RESYNCDIS
BAUD - RESYNCDIS.
mcxa153::chip::lpuart::Mask::MODIR_RTSWATER
@ MODIR_RTSWATER
MODIR - RTSWATER.
mcxa153::chip::lpuart::Mask::STAT_RWUID
@ STAT_RWUID
STAT - RWUID.
mcxa153::chip::lpuart::Mask::CTRL_MA2IE
@ CTRL_MA2IE
CTRL - MA2IE.
mcxa153::chip::lpuart::Mask::CTRL_RE
@ CTRL_RE
CTRL - RE.
mcxa153::chip::lpuart::Mask::BAUD_BOTHEDGE
@ BAUD_BOTHEDGE
BAUD - BOTHEDGE.
mcxa153::chip::lpuart::Mask::WATER_RXWATER
@ WATER_RXWATER
WATER - RXWATER.
mcxa153::chip::lpuart::Mask::CTRL_RWU
@ CTRL_RWU
CTRL - RWU.
mcxa153::chip::lpuart::Mask::DATA_R0T0
@ DATA_R0T0
DATA - R0T0.
mcxa153::chip::lpuart::Mask::WATER_RXCOUNT
@ WATER_RXCOUNT
WATER - RXCOUNT.
mcxa153::chip::lpuart::Mask::STAT_LBKFE
@ STAT_LBKFE
STAT - LBKFE.
mcxa153::chip::lpuart::Mask::FIFO_TXFIFOSIZE
@ FIFO_TXFIFOSIZE
FIFO - TXFIFOSIZE.
mcxa153::chip::lpuart::Mask::FIFO_RXUFE
@ FIFO_RXUFE
FIFO - RXUFE.
mcxa153::chip::lpuart::Mask::MODIR_TXRTSPOL
@ MODIR_TXRTSPOL
MODIR - TXRTSPOL.
mcxa153::chip::lpuart::Mask::STAT_LBKDIF
@ STAT_LBKDIF
STAT - LBKDIF.
mcxa153::chip::lpuart::Mask::STAT_RXINV
@ STAT_RXINV
STAT - RXINV.
mcxa153::chip::lpuart::Mask::STAT_RDRF
@ STAT_RDRF
STAT - RDRF.
mcxa153::chip::lpuart::Mask::BAUD_TDMAE
@ BAUD_TDMAE
BAUD - TDMAE.
mcxa153::chip::lpuart::Mask::DATA_R1T1
@ DATA_R1T1
DATA - R1T1.
mcxa153::chip::lpuart::Mask::DATA_R2T2
@ DATA_R2T2
DATA - R2T2.
mcxa153::chip::lpuart::Mask::STAT_LBKDE
@ STAT_LBKDE
STAT - LBKDE.
mcxa153::chip::lpuart::Mask::FIFO_RXFLUSH
@ FIFO_RXFLUSH
FIFO - RXFLUSH.
mcxa153::chip::lpuart::Mask::STAT_NF
@ STAT_NF
STAT - NF.
mcxa153::chip::lpuart::Mask::BAUD_MAEN1
@ BAUD_MAEN1
BAUD - MAEN1.
mcxa153::chip::lpuart::Mask::DATA_R7T7
@ DATA_R7T7
DATA - R7T7.
mcxa153::chip::lpuart::Mask::CTRL_DOZEEN
@ CTRL_DOZEEN
CTRL - DOZEEN.
mcxa153::chip::lpuart::Mask::CTRL_ILT
@ CTRL_ILT
CTRL - ILT.
mcxa153::chip::lpuart::Mask::DATA_IDLINE
@ DATA_IDLINE
DATA - IDLINE.
mcxa153::chip::lpuart::Mask::CTRL_PE
@ CTRL_PE
CTRL - PE.
mcxa153::chip::lpuart::Mask::CTRL_R8T9
@ CTRL_R8T9
CTRL - R8T9.
mcxa153::chip::lpuart::Mask::FIFO_TXEMPT
@ FIFO_TXEMPT
FIFO - TXEMPT.
mcxa153::chip::lpuart::Mask::FIFO_RXIDEN
@ FIFO_RXIDEN
FIFO - RXIDEN.
mcxa153::chip::lpuart::Mask::MATCH_MA2
@ MATCH_MA2
MATCH - MA2.
mcxa153::chip::lpuart::Mask::DATA_R9T9
@ DATA_R9T9
DATA - R9T9.
mcxa153::chip::lpuart::Mask::CTRL_LOOPS
@ CTRL_LOOPS
CTRL - LOOPS.
mcxa153::chip::lpuart::Mask::CTRL_RIE
@ CTRL_RIE
CTRL - RIE.
mcxa153::chip::lpuart::Mask::DATA_LINBRK
@ DATA_LINBRK
DATA - LINBRK.
mcxa153::chip::lpuart::Mask::MODIR_TNP
@ MODIR_TNP
MODIR - TNP.
mcxa153::chip::lpuart::Mask::DATA_NOISY
@ DATA_NOISY
DATA - NOISY.
mcxa153::chip::lpuart::Mask::CTRL_TIE
@ CTRL_TIE
CTRL - TIE.
mcxa153::chip::lpuart::Mask::CTRL_FEIE
@ CTRL_FEIE
CTRL - FEIE.
mcxa153::chip::lpuart::Mask::CTRL_R9T8
@ CTRL_R9T8
CTRL - R9T8.
mcxa153::chip::lpuart::Mask::BAUD_RDMAE
@ BAUD_RDMAE
BAUD - RDMAE.
mcxa153::chip::lpuart::Mask::CTRL_PEIE
@ CTRL_PEIE
CTRL - PEIE.
mcxa153::chip::lpuart::Mask::FIFO_TXOF
@ FIFO_TXOF
FIFO - TXOF.
mcxa153::chip::lpuart::Mask::STAT_IDLE
@ STAT_IDLE
STAT - IDLE.
mcxa153::chip::lpuart::Mask::FIFO_TXFE
@ FIFO_TXFE
FIFO - TXFE.
mcxa153::chip::lpuart::Mask::CTRL_IDLECFG
@ CTRL_IDLECFG
CTRL - IDLECFG.
mcxa153::chip::lpuart::Mask::DATA_RXEMPT
@ DATA_RXEMPT
DATA - RXEMPT.
src
mcxa153
src
mcxa153
chip
lpuart
Mask.h
產生者:
1.11.0