10 #define __USPI_REG_H__ 12 #if defined ( __CC_ARM ) 947 __I uint32_t RESERVE0[1];
951 __I uint32_t RESERVE1[3];
955 __I uint32_t RESERVE2[1];
965 __I uint32_t RESERVE3[4];
981 #define USPI_CTL_FUNMODE_Pos (0) 982 #define USPI_CTL_FUNMODE_Msk (0x7ul << USPI_CTL_FUNMODE_Pos) 984 #define USPI_INTEN_TXSTIEN_Pos (1) 985 #define USPI_INTEN_TXSTIEN_Msk (0x1ul << USPI_INTEN_TXSTIEN_Pos) 987 #define USPI_INTEN_TXENDIEN_Pos (2) 988 #define USPI_INTEN_TXENDIEN_Msk (0x1ul << USPI_INTEN_TXENDIEN_Pos) 990 #define USPI_INTEN_RXSTIEN_Pos (3) 991 #define USPI_INTEN_RXSTIEN_Msk (0x1ul << USPI_INTEN_RXSTIEN_Pos) 993 #define USPI_INTEN_RXENDIEN_Pos (4) 994 #define USPI_INTEN_RXENDIEN_Msk (0x1ul << USPI_INTEN_RXENDIEN_Pos) 996 #define USPI_BRGEN_RCLKSEL_Pos (0) 997 #define USPI_BRGEN_RCLKSEL_Msk (0x1ul << USPI_BRGEN_RCLKSEL_Pos) 999 #define USPI_BRGEN_PTCLKSEL_Pos (1) 1000 #define USPI_BRGEN_PTCLKSEL_Msk (0x1ul << USPI_BRGEN_PTCLKSEL_Pos) 1002 #define USPI_BRGEN_SPCLKSEL_Pos (2) 1003 #define USPI_BRGEN_SPCLKSEL_Msk (0x3ul << USPI_BRGEN_SPCLKSEL_Pos) 1005 #define USPI_BRGEN_TMCNTEN_Pos (4) 1006 #define USPI_BRGEN_TMCNTEN_Msk (0x1ul << USPI_BRGEN_TMCNTEN_Pos) 1008 #define USPI_BRGEN_TMCNTSRC_Pos (5) 1009 #define USPI_BRGEN_TMCNTSRC_Msk (0x1ul << USPI_BRGEN_TMCNTSRC_Pos) 1011 #define USPI_BRGEN_CLKDIV_Pos (16) 1012 #define USPI_BRGEN_CLKDIV_Msk (0x3fful << USPI_BRGEN_CLKDIV_Pos) 1014 #define USPI_DATIN0_SYNCSEL_Pos (0) 1015 #define USPI_DATIN0_SYNCSEL_Msk (0x1ul << USPI_DATIN0_SYNCSEL_Pos) 1017 #define USPI_DATIN0_ININV_Pos (2) 1018 #define USPI_DATIN0_ININV_Msk (0x1ul << USPI_DATIN0_ININV_Pos) 1020 #define USPI_CTLIN0_SYNCSEL_Pos (0) 1021 #define USPI_CTLIN0_SYNCSEL_Msk (0x1ul << USPI_CTLIN0_SYNCSEL_Pos) 1023 #define USPI_CTLIN0_ININV_Pos (2) 1024 #define USPI_CTLIN0_ININV_Msk (0x1ul << USPI_CTLIN0_ININV_Pos) 1026 #define USPI_CLKIN_SYNCSEL_Pos (0) 1027 #define USPI_CLKIN_SYNCSEL_Msk (0x1ul << USPI_CLKIN_SYNCSEL_Pos) 1029 #define USPI_LINECTL_LSB_Pos (0) 1030 #define USPI_LINECTL_LSB_Msk (0x1ul << USPI_LINECTL_LSB_Pos) 1032 #define USPI_LINECTL_DATOINV_Pos (5) 1033 #define USPI_LINECTL_DATOINV_Msk (0x1ul << USPI_LINECTL_DATOINV_Pos) 1035 #define USPI_LINECTL_CTLOINV_Pos (7) 1036 #define USPI_LINECTL_CTLOINV_Msk (0x1ul << USPI_LINECTL_CTLOINV_Pos) 1038 #define USPI_LINECTL_DWIDTH_Pos (8) 1039 #define USPI_LINECTL_DWIDTH_Msk (0xful << USPI_LINECTL_DWIDTH_Pos) 1041 #define USPI_TXDAT_TXDAT_Pos (0) 1042 #define USPI_TXDAT_TXDAT_Msk (0xfffful << USPI_TXDAT_TXDAT_Pos) 1044 #define USPI_TXDAT_PORTDIR_Pos (16) 1045 #define USPI_TXDAT_PORTDIR_Msk (0x1ul << USPI_TXDAT_PORTDIR_Pos) 1047 #define USPI_RXDAT_RXDAT_Pos (0) 1048 #define USPI_RXDAT_RXDAT_Msk (0xfffful << USPI_RXDAT_RXDAT_Pos) 1050 #define USPI_BUFCTL_TXUDRIEN_Pos (6) 1051 #define USPI_BUFCTL_TXUDRIEN_Msk (0x1ul << USPI_BUFCTL_TXUDRIEN_Pos) 1053 #define USPI_BUFCTL_TXCLR_Pos (7) 1054 #define USPI_BUFCTL_TXCLR_Msk (0x1ul << USPI_BUFCTL_TXCLR_Pos) 1056 #define USPI_BUFCTL_RXOVIEN_Pos (14) 1057 #define USPI_BUFCTL_RXOVIEN_Msk (0x1ul << USPI_BUFCTL_RXOVIEN_Pos) 1059 #define USPI_BUFCTL_RXCLR_Pos (15) 1060 #define USPI_BUFCTL_RXCLR_Msk (0x1ul << USPI_BUFCTL_RXCLR_Pos) 1062 #define USPI_BUFCTL_TXRST_Pos (16) 1063 #define USPI_BUFCTL_TXRST_Msk (0x1ul << USPI_BUFCTL_TXRST_Pos) 1065 #define USPI_BUFCTL_RXRST_Pos (17) 1066 #define USPI_BUFCTL_RXRST_Msk (0x1ul << USPI_BUFCTL_RXRST_Pos) 1068 #define USPI_BUFSTS_RXEMPTY_Pos (0) 1069 #define USPI_BUFSTS_RXEMPTY_Msk (0x1ul << USPI_BUFSTS_RXEMPTY_Pos) 1071 #define USPI_BUFSTS_RXFULL_Pos (1) 1072 #define USPI_BUFSTS_RXFULL_Msk (0x1ul << USPI_BUFSTS_RXFULL_Pos) 1074 #define USPI_BUFSTS_RXOVIF_Pos (3) 1075 #define USPI_BUFSTS_RXOVIF_Msk (0x1ul << USPI_BUFSTS_RXOVIF_Pos) 1077 #define USPI_BUFSTS_TXEMPTY_Pos (8) 1078 #define USPI_BUFSTS_TXEMPTY_Msk (0x1ul << USPI_BUFSTS_TXEMPTY_Pos) 1080 #define USPI_BUFSTS_TXFULL_Pos (9) 1081 #define USPI_BUFSTS_TXFULL_Msk (0x1ul << USPI_BUFSTS_TXFULL_Pos) 1083 #define USPI_BUFSTS_TXUDRIF_Pos (11) 1084 #define USPI_BUFSTS_TXUDRIF_Msk (0x1ul << USPI_BUFSTS_TXUDRIF_Pos) 1086 #define USPI_PDMACTL_PDMARST_Pos (0) 1087 #define USPI_PDMACTL_PDMARST_Msk (0x1ul << USPI_PDMACTL_PDMARST_Pos) 1089 #define USPI_PDMACTL_TXPDMAEN_Pos (1) 1090 #define USPI_PDMACTL_TXPDMAEN_Msk (0x1ul << USPI_PDMACTL_TXPDMAEN_Pos) 1092 #define USPI_PDMACTL_RXPDMAEN_Pos (2) 1093 #define USPI_PDMACTL_RXPDMAEN_Msk (0x1ul << USPI_PDMACTL_RXPDMAEN_Pos) 1095 #define USPI_PDMACTL_PDMAEN_Pos (3) 1096 #define USPI_PDMACTL_PDMAEN_Msk (0x1ul << USPI_PDMACTL_PDMAEN_Pos) 1098 #define USPI_WKCTL_WKEN_Pos (0) 1099 #define USPI_WKCTL_WKEN_Msk (0x1ul << USPI_WKCTL_WKEN_Pos) 1101 #define USPI_WKCTL_WKADDREN_Pos (1) 1102 #define USPI_WKCTL_WKADDREN_Msk (0x1ul << USPI_WKCTL_WKADDREN_Pos) 1104 #define USPI_WKCTL_PDBOPT_Pos (2) 1105 #define USPI_WKCTL_PDBOPT_Msk (0x1ul << USPI_WKCTL_PDBOPT_Pos) 1107 #define USPI_WKSTS_WKF_Pos (0) 1108 #define USPI_WKSTS_WKF_Msk (0x1ul << USPI_WKSTS_WKF_Pos) 1110 #define USPI_PROTCTL_SLAVE_Pos (0) 1111 #define USPI_PROTCTL_SLAVE_Msk (0x1ul << USPI_PROTCTL_SLAVE_Pos) 1113 #define USPI_PROTCTL_SLV3WIRE_Pos (1) 1114 #define USPI_PROTCTL_SLV3WIRE_Msk (0x1ul << USPI_PROTCTL_SLV3WIRE_Pos) 1116 #define USPI_PROTCTL_SS_Pos (2) 1117 #define USPI_PROTCTL_SS_Msk (0x1ul << USPI_PROTCTL_SS_Pos) 1119 #define USPI_PROTCTL_AUTOSS_Pos (3) 1120 #define USPI_PROTCTL_AUTOSS_Msk (0x1ul << USPI_PROTCTL_AUTOSS_Pos) 1122 #define USPI_PROTCTL_SCLKMODE_Pos (6) 1123 #define USPI_PROTCTL_SCLKMODE_Msk (0x3ul << USPI_PROTCTL_SCLKMODE_Pos) 1125 #define USPI_PROTCTL_SUSPITV_Pos (8) 1126 #define USPI_PROTCTL_SUSPITV_Msk (0xful << USPI_PROTCTL_SUSPITV_Pos) 1128 #define USPI_PROTCTL_TSMSEL_Pos (12) 1129 #define USPI_PROTCTL_TSMSEL_Msk (0x7ul << USPI_PROTCTL_TSMSEL_Pos) 1131 #define USPI_PROTCTL_SLVTOCNT_Pos (16) 1132 #define USPI_PROTCTL_SLVTOCNT_Msk (0x3fful << USPI_PROTCTL_SLVTOCNT_Pos) 1134 #define USPI_PROTCTL_TXUDRPOL_Pos (28) 1135 #define USPI_PROTCTL_TXUDRPOL_Msk (0x1ul << USPI_PROTCTL_TXUDRPOL_Pos) 1137 #define USPI_PROTCTL_PROTEN_Pos (31) 1138 #define USPI_PROTCTL_PROTEN_Msk (0x1ul << USPI_PROTCTL_PROTEN_Pos) 1140 #define USPI_PROTIEN_SSINAIEN_Pos (0) 1141 #define USPI_PROTIEN_SSINAIEN_Msk (0x1ul << USPI_PROTIEN_SSINAIEN_Pos) 1143 #define USPI_PROTIEN_SSACTIEN_Pos (1) 1144 #define USPI_PROTIEN_SSACTIEN_Msk (0x1ul << USPI_PROTIEN_SSACTIEN_Pos) 1146 #define USPI_PROTIEN_SLVTOIEN_Pos (2) 1147 #define USPI_PROTIEN_SLVTOIEN_Msk (0x1ul << USPI_PROTIEN_SLVTOIEN_Pos) 1149 #define USPI_PROTIEN_SLVBEIEN_Pos (3) 1150 #define USPI_PROTIEN_SLVBEIEN_Msk (0x1ul << USPI_PROTIEN_SLVBEIEN_Pos) 1152 #define USPI_PROTSTS_TXSTIF_Pos (1) 1153 #define USPI_PROTSTS_TXSTIF_Msk (0x1ul << USPI_PROTSTS_TXSTIF_Pos) 1155 #define USPI_PROTSTS_TXENDIF_Pos (2) 1156 #define USPI_PROTSTS_TXENDIF_Msk (0x1ul << USPI_PROTSTS_TXENDIF_Pos) 1158 #define USPI_PROTSTS_RXSTIF_Pos (3) 1159 #define USPI_PROTSTS_RXSTIF_Msk (0x1ul << USPI_PROTSTS_RXSTIF_Pos) 1161 #define USPI_PROTSTS_RXENDIF_Pos (4) 1162 #define USPI_PROTSTS_RXENDIF_Msk (0x1ul << USPI_PROTSTS_RXENDIF_Pos) 1164 #define USPI_PROTSTS_SLVTOIF_Pos (5) 1165 #define USPI_PROTSTS_SLVTOIF_Msk (0x1ul << USPI_PROTSTS_SLVTOIF_Pos) 1167 #define USPI_PROTSTS_SLVBEIF_Pos (6) 1168 #define USPI_PROTSTS_SLVBEIF_Msk (0x1ul << USPI_PROTSTS_SLVBEIF_Pos) 1170 #define USPI_PROTSTS_SSINAIF_Pos (8) 1171 #define USPI_PROTSTS_SSINAIF_Msk (0x1ul << USPI_PROTSTS_SSINAIF_Pos) 1173 #define USPI_PROTSTS_SSACTIF_Pos (9) 1174 #define USPI_PROTSTS_SSACTIF_Msk (0x1ul << USPI_PROTSTS_SSACTIF_Pos) 1176 #define USPI_PROTSTS_SSLINE_Pos (16) 1177 #define USPI_PROTSTS_SSLINE_Msk (0x1ul << USPI_PROTSTS_SSLINE_Pos) 1179 #define USPI_PROTSTS_BUSY_Pos (17) 1180 #define USPI_PROTSTS_BUSY_Msk (0x1ul << USPI_PROTSTS_BUSY_Pos) 1182 #define USPI_PROTSTS_SLVUDR_Pos (18) 1183 #define USPI_PROTSTS_SLVUDR_Msk (0x1ul << USPI_PROTSTS_SLVUDR_Pos) 1189 #if defined ( __CC_ARM ) 1190 #pragma no_anon_unions