9 #ifndef __UUART_REG_H__ 10 #define __UUART_REG_H__ 12 #if defined ( __CC_ARM ) 941 __I uint32_t RESERVE0[1];
945 __I uint32_t RESERVE1[3];
949 __I uint32_t RESERVE2[1];
959 __I uint32_t RESERVE3[4];
975 #define UUART_CTL_FUNMODE_Pos (0) 976 #define UUART_CTL_FUNMODE_Msk (0x7ul << UUART_CTL_FUNMODE_Pos) 978 #define UUART_INTEN_TXSTIEN_Pos (1) 979 #define UUART_INTEN_TXSTIEN_Msk (0x1ul << UUART_INTEN_TXSTIEN_Pos) 981 #define UUART_INTEN_TXENDIEN_Pos (2) 982 #define UUART_INTEN_TXENDIEN_Msk (0x1ul << UUART_INTEN_TXENDIEN_Pos) 984 #define UUART_INTEN_RXSTIEN_Pos (3) 985 #define UUART_INTEN_RXSTIEN_Msk (0x1ul << UUART_INTEN_RXSTIEN_Pos) 987 #define UUART_INTEN_RXENDIEN_Pos (4) 988 #define UUART_INTEN_RXENDIEN_Msk (0x1ul << UUART_INTEN_RXENDIEN_Pos) 990 #define UUART_BRGEN_RCLKSEL_Pos (0) 991 #define UUART_BRGEN_RCLKSEL_Msk (0x1ul << UUART_BRGEN_RCLKSEL_Pos) 993 #define UUART_BRGEN_PTCLKSEL_Pos (1) 994 #define UUART_BRGEN_PTCLKSEL_Msk (0x1ul << UUART_BRGEN_PTCLKSEL_Pos) 996 #define UUART_BRGEN_SPCLKSEL_Pos (2) 997 #define UUART_BRGEN_SPCLKSEL_Msk (0x3ul << UUART_BRGEN_SPCLKSEL_Pos) 999 #define UUART_BRGEN_TMCNTEN_Pos (4) 1000 #define UUART_BRGEN_TMCNTEN_Msk (0x1ul << UUART_BRGEN_TMCNTEN_Pos) 1002 #define UUART_BRGEN_TMCNTSRC_Pos (5) 1003 #define UUART_BRGEN_TMCNTSRC_Msk (0x1ul << UUART_BRGEN_TMCNTSRC_Pos) 1005 #define UUART_BRGEN_PDSCNT_Pos (8) 1006 #define UUART_BRGEN_PDSCNT_Msk (0x3ul << UUART_BRGEN_PDSCNT_Pos) 1008 #define UUART_BRGEN_DSCNT_Pos (10) 1009 #define UUART_BRGEN_DSCNT_Msk (0x1ful << UUART_BRGEN_DSCNT_Pos) 1011 #define UUART_BRGEN_CLKDIV_Pos (16) 1012 #define UUART_BRGEN_CLKDIV_Msk (0x3fful << UUART_BRGEN_CLKDIV_Pos) 1014 #define UUART_DATIN0_SYNCSEL_Pos (0) 1015 #define UUART_DATIN0_SYNCSEL_Msk (0x1ul << UUART_DATIN0_SYNCSEL_Pos) 1017 #define UUART_DATIN0_ININV_Pos (2) 1018 #define UUART_DATIN0_ININV_Msk (0x1ul << UUART_DATIN0_ININV_Pos) 1020 #define UUART_DATIN0_EDGEDET_Pos (3) 1021 #define UUART_DATIN0_EDGEDET_Msk (0x3ul << UUART_DATIN0_EDGEDET_Pos) 1023 #define UUART_CTLIN0_SYNCSEL_Pos (0) 1024 #define UUART_CTLIN0_SYNCSEL_Msk (0x1ul << UUART_CTLIN0_SYNCSEL_Pos) 1026 #define UUART_CTLIN0_ININV_Pos (2) 1027 #define UUART_CTLIN0_ININV_Msk (0x1ul << UUART_CTLIN0_ININV_Pos) 1029 #define UUART_CLKIN_SYNCSEL_Pos (0) 1030 #define UUART_CLKIN_SYNCSEL_Msk (0x1ul << UUART_CLKIN_SYNCSEL_Pos) 1032 #define UUART_LINECTL_LSB_Pos (0) 1033 #define UUART_LINECTL_LSB_Msk (0x1ul << UUART_LINECTL_LSB_Pos) 1035 #define UUART_LINECTL_DATOINV_Pos (5) 1036 #define UUART_LINECTL_DATOINV_Msk (0x1ul << UUART_LINECTL_DATOINV_Pos) 1038 #define UUART_LINECTL_CTLOINV_Pos (7) 1039 #define UUART_LINECTL_CTLOINV_Msk (0x1ul << UUART_LINECTL_CTLOINV_Pos) 1041 #define UUART_LINECTL_DWIDTH_Pos (8) 1042 #define UUART_LINECTL_DWIDTH_Msk (0xful << UUART_LINECTL_DWIDTH_Pos) 1044 #define UUART_TXDAT_TXDAT_Pos (0) 1045 #define UUART_TXDAT_TXDAT_Msk (0xfffful << UUART_TXDAT_TXDAT_Pos) 1047 #define UUART_RXDAT_RXDAT_Pos (0) 1048 #define UUART_RXDAT_RXDAT_Msk (0xfffful << UUART_RXDAT_RXDAT_Pos) 1050 #define UUART_BUFCTL_TXCLR_Pos (7) 1051 #define UUART_BUFCTL_TXCLR_Msk (0x1ul << UUART_BUFCTL_TXCLR_Pos) 1053 #define UUART_BUFCTL_RXOVIEN_Pos (14) 1054 #define UUART_BUFCTL_RXOVIEN_Msk (0x1ul << UUART_BUFCTL_RXOVIEN_Pos) 1056 #define UUART_BUFCTL_RXCLR_Pos (15) 1057 #define UUART_BUFCTL_RXCLR_Msk (0x1ul << UUART_BUFCTL_RXCLR_Pos) 1059 #define UUART_BUFCTL_TXRST_Pos (16) 1060 #define UUART_BUFCTL_TXRST_Msk (0x1ul << UUART_BUFCTL_TXRST_Pos) 1062 #define UUART_BUFCTL_RXRST_Pos (17) 1063 #define UUART_BUFCTL_RXRST_Msk (0x1ul << UUART_BUFCTL_RXRST_Pos) 1065 #define UUART_BUFSTS_RXEMPTY_Pos (0) 1066 #define UUART_BUFSTS_RXEMPTY_Msk (0x1ul << UUART_BUFSTS_RXEMPTY_Pos) 1068 #define UUART_BUFSTS_RXFULL_Pos (1) 1069 #define UUART_BUFSTS_RXFULL_Msk (0x1ul << UUART_BUFSTS_RXFULL_Pos) 1071 #define UUART_BUFSTS_RXOVIF_Pos (3) 1072 #define UUART_BUFSTS_RXOVIF_Msk (0x1ul << UUART_BUFSTS_RXOVIF_Pos) 1074 #define UUART_BUFSTS_TXEMPTY_Pos (8) 1075 #define UUART_BUFSTS_TXEMPTY_Msk (0x1ul << UUART_BUFSTS_TXEMPTY_Pos) 1077 #define UUART_BUFSTS_TXFULL_Pos (9) 1078 #define UUART_BUFSTS_TXFULL_Msk (0x1ul << UUART_BUFSTS_TXFULL_Pos) 1080 #define UUART_PDMACTL_PDMARST_Pos (0) 1081 #define UUART_PDMACTL_PDMARST_Msk (0x1ul << UUART_PDMACTL_PDMARST_Pos) 1083 #define UUART_PDMACTL_TXPDMAEN_Pos (1) 1084 #define UUART_PDMACTL_TXPDMAEN_Msk (0x1ul << UUART_PDMACTL_TXPDMAEN_Pos) 1086 #define UUART_PDMACTL_RXPDMAEN_Pos (2) 1087 #define UUART_PDMACTL_RXPDMAEN_Msk (0x1ul << UUART_PDMACTL_RXPDMAEN_Pos) 1089 #define UUART_PDMACTL_PDMAEN_Pos (3) 1090 #define UUART_PDMACTL_PDMAEN_Msk (0x1ul << UUART_PDMACTL_PDMAEN_Pos) 1092 #define UUART_WKCTL_WKEN_Pos (0) 1093 #define UUART_WKCTL_WKEN_Msk (0x1ul << UUART_WKCTL_WKEN_Pos) 1095 #define UUART_WKCTL_PDBOPT_Pos (2) 1096 #define UUART_WKCTL_PDBOPT_Msk (0x1ul << UUART_WKCTL_PDBOPT_Pos) 1098 #define UUART_WKSTS_WKF_Pos (0) 1099 #define UUART_WKSTS_WKF_Msk (0x1ul << UUART_WKSTS_WKF_Pos) 1101 #define UUART_PROTCTL_STOPB_Pos (0) 1102 #define UUART_PROTCTL_STOPB_Msk (0x1ul << UUART_PROTCTL_STOPB_Pos) 1104 #define UUART_PROTCTL_PARITYEN_Pos (1) 1105 #define UUART_PROTCTL_PARITYEN_Msk (0x1ul << UUART_PROTCTL_PARITYEN_Pos) 1107 #define UUART_PROTCTL_EVENPARITY_Pos (2) 1108 #define UUART_PROTCTL_EVENPARITY_Msk (0x1ul << UUART_PROTCTL_EVENPARITY_Pos) 1110 #define UUART_PROTCTL_RTSAUTOEN_Pos (3) 1111 #define UUART_PROTCTL_RTSAUTOEN_Msk (0x1ul << UUART_PROTCTL_RTSAUTOEN_Pos) 1113 #define UUART_PROTCTL_CTSAUTOEN_Pos (4) 1114 #define UUART_PROTCTL_CTSAUTOEN_Msk (0x1ul << UUART_PROTCTL_CTSAUTOEN_Pos) 1116 #define UUART_PROTCTL_RTSAUDIREN_Pos (5) 1117 #define UUART_PROTCTL_RTSAUDIREN_Msk (0x1ul << UUART_PROTCTL_RTSAUDIREN_Pos) 1119 #define UUART_PROTCTL_ABREN_Pos (6) 1120 #define UUART_PROTCTL_ABREN_Msk (0x1ul << UUART_PROTCTL_ABREN_Pos) 1122 #define UUART_PROTCTL_DATWKEN_Pos (9) 1123 #define UUART_PROTCTL_DATWKEN_Msk (0x1ul << UUART_PROTCTL_DATWKEN_Pos) 1125 #define UUART_PROTCTL_CTSWKEN_Pos (10) 1126 #define UUART_PROTCTL_CTSWKEN_Msk (0x1ul << UUART_PROTCTL_CTSWKEN_Pos) 1128 #define UUART_PROTCTL_WAKECNT_Pos (11) 1129 #define UUART_PROTCTL_WAKECNT_Msk (0xful << UUART_PROTCTL_WAKECNT_Pos) 1131 #define UUART_PROTCTL_BRDETITV_Pos (16) 1132 #define UUART_PROTCTL_BRDETITV_Msk (0x1fful << UUART_PROTCTL_BRDETITV_Pos) 1134 #define UUART_PROTCTL_STICKEN_Pos (26) 1135 #define UUART_PROTCTL_STICKEN_Msk (0x1ul << UUART_PROTCTL_STICKEN_Pos) 1137 #define UUART_PROTCTL_BCEN_Pos (29) 1138 #define UUART_PROTCTL_BCEN_Msk (0x1ul << UUART_PROTCTL_BCEN_Pos) 1140 #define UUART_PROTCTL_PROTEN_Pos (31) 1141 #define UUART_PROTCTL_PROTEN_Msk (0x1ul << UUART_PROTCTL_PROTEN_Pos) 1143 #define UUART_PROTIEN_ABRIEN_Pos (1) 1144 #define UUART_PROTIEN_ABRIEN_Msk (0x1ul << UUART_PROTIEN_ABRIEN_Pos) 1146 #define UUART_PROTIEN_RLSIEN_Pos (2) 1147 #define UUART_PROTIEN_RLSIEN_Msk (0x1ul << UUART_PROTIEN_RLSIEN_Pos) 1149 #define UUART_PROTSTS_TXSTIF_Pos (1) 1150 #define UUART_PROTSTS_TXSTIF_Msk (0x1ul << UUART_PROTSTS_TXSTIF_Pos) 1152 #define UUART_PROTSTS_TXENDIF_Pos (2) 1153 #define UUART_PROTSTS_TXENDIF_Msk (0x1ul << UUART_PROTSTS_TXENDIF_Pos) 1155 #define UUART_PROTSTS_RXSTIF_Pos (3) 1156 #define UUART_PROTSTS_RXSTIF_Msk (0x1ul << UUART_PROTSTS_RXSTIF_Pos) 1158 #define UUART_PROTSTS_RXENDIF_Pos (4) 1159 #define UUART_PROTSTS_RXENDIF_Msk (0x1ul << UUART_PROTSTS_RXENDIF_Pos) 1161 #define UUART_PROTSTS_PARITYERR_Pos (5) 1162 #define UUART_PROTSTS_PARITYERR_Msk (0x1ul << UUART_PROTSTS_PARITYERR_Pos) 1164 #define UUART_PROTSTS_FRMERR_Pos (6) 1165 #define UUART_PROTSTS_FRMERR_Msk (0x1ul << UUART_PROTSTS_FRMERR_Pos) 1167 #define UUART_PROTSTS_BREAK_Pos (7) 1168 #define UUART_PROTSTS_BREAK_Msk (0x1ul << UUART_PROTSTS_BREAK_Pos) 1170 #define UUART_PROTSTS_ABRDETIF_Pos (9) 1171 #define UUART_PROTSTS_ABRDETIF_Msk (0x1ul << UUART_PROTSTS_ABRDETIF_Pos) 1173 #define UUART_PROTSTS_RXBUSY_Pos (10) 1174 #define UUART_PROTSTS_RXBUSY_Msk (0x1ul << UUART_PROTSTS_RXBUSY_Pos) 1176 #define UUART_PROTSTS_ABERRSTS_Pos (11) 1177 #define UUART_PROTSTS_ABERRSTS_Msk (0x1ul << UUART_PROTSTS_ABERRSTS_Pos) 1179 #define UUART_PROTSTS_CTSSYNCLV_Pos (16) 1180 #define UUART_PROTSTS_CTSSYNCLV_Msk (0x1ul << UUART_PROTSTS_CTSSYNCLV_Pos) 1182 #define UUART_PROTSTS_CTSLV_Pos (17) 1183 #define UUART_PROTSTS_CTSLV_Msk (0x1ul << UUART_PROTSTS_CTSLV_Pos) 1189 #if defined ( __CC_ARM ) 1190 #pragma no_anon_unions