00001
00032
00037 typedef struct
00038 {
00039 __IO uint32_t CTRL;
00040 __IO uint32_t CMD;
00041 __I uint32_t STATE;
00042 __I uint32_t STATUS;
00043 __IO uint32_t CLKDIV;
00044 __IO uint32_t SADDR;
00045 __IO uint32_t SADDRMASK;
00046 __I uint32_t RXDATA;
00047 __I uint32_t RXDATAP;
00048 __IO uint32_t TXDATA;
00049 __I uint32_t IF;
00050 __IO uint32_t IFS;
00051 __IO uint32_t IFC;
00052 __IO uint32_t IEN;
00053 __IO uint32_t ROUTE;
00054 } I2C_TypeDef;
00056
00061
00062 #define _I2C_CTRL_RESETVALUE 0x00000000UL
00063 #define _I2C_CTRL_MASK 0x0007B37FUL
00064 #define I2C_CTRL_EN (0x1UL << 0)
00065 #define _I2C_CTRL_EN_SHIFT 0
00066 #define _I2C_CTRL_EN_MASK 0x1UL
00067 #define _I2C_CTRL_EN_DEFAULT 0x00000000UL
00068 #define I2C_CTRL_EN_DEFAULT (_I2C_CTRL_EN_DEFAULT << 0)
00069 #define I2C_CTRL_SLAVE (0x1UL << 1)
00070 #define _I2C_CTRL_SLAVE_SHIFT 1
00071 #define _I2C_CTRL_SLAVE_MASK 0x2UL
00072 #define _I2C_CTRL_SLAVE_DEFAULT 0x00000000UL
00073 #define I2C_CTRL_SLAVE_DEFAULT (_I2C_CTRL_SLAVE_DEFAULT << 1)
00074 #define I2C_CTRL_AUTOACK (0x1UL << 2)
00075 #define _I2C_CTRL_AUTOACK_SHIFT 2
00076 #define _I2C_CTRL_AUTOACK_MASK 0x4UL
00077 #define _I2C_CTRL_AUTOACK_DEFAULT 0x00000000UL
00078 #define I2C_CTRL_AUTOACK_DEFAULT (_I2C_CTRL_AUTOACK_DEFAULT << 2)
00079 #define I2C_CTRL_AUTOSE (0x1UL << 3)
00080 #define _I2C_CTRL_AUTOSE_SHIFT 3
00081 #define _I2C_CTRL_AUTOSE_MASK 0x8UL
00082 #define _I2C_CTRL_AUTOSE_DEFAULT 0x00000000UL
00083 #define I2C_CTRL_AUTOSE_DEFAULT (_I2C_CTRL_AUTOSE_DEFAULT << 3)
00084 #define I2C_CTRL_AUTOSN (0x1UL << 4)
00085 #define _I2C_CTRL_AUTOSN_SHIFT 4
00086 #define _I2C_CTRL_AUTOSN_MASK 0x10UL
00087 #define _I2C_CTRL_AUTOSN_DEFAULT 0x00000000UL
00088 #define I2C_CTRL_AUTOSN_DEFAULT (_I2C_CTRL_AUTOSN_DEFAULT << 4)
00089 #define I2C_CTRL_ARBDIS (0x1UL << 5)
00090 #define _I2C_CTRL_ARBDIS_SHIFT 5
00091 #define _I2C_CTRL_ARBDIS_MASK 0x20UL
00092 #define _I2C_CTRL_ARBDIS_DEFAULT 0x00000000UL
00093 #define I2C_CTRL_ARBDIS_DEFAULT (_I2C_CTRL_ARBDIS_DEFAULT << 5)
00094 #define I2C_CTRL_GCAMEN (0x1UL << 6)
00095 #define _I2C_CTRL_GCAMEN_SHIFT 6
00096 #define _I2C_CTRL_GCAMEN_MASK 0x40UL
00097 #define _I2C_CTRL_GCAMEN_DEFAULT 0x00000000UL
00098 #define I2C_CTRL_GCAMEN_DEFAULT (_I2C_CTRL_GCAMEN_DEFAULT << 6)
00099 #define _I2C_CTRL_CLHR_SHIFT 8
00100 #define _I2C_CTRL_CLHR_MASK 0x300UL
00101 #define _I2C_CTRL_CLHR_DEFAULT 0x00000000UL
00102 #define _I2C_CTRL_CLHR_STANDARD 0x00000000UL
00103 #define _I2C_CTRL_CLHR_ASYMMETRIC 0x00000001UL
00104 #define _I2C_CTRL_CLHR_FAST 0x00000002UL
00105 #define I2C_CTRL_CLHR_DEFAULT (_I2C_CTRL_CLHR_DEFAULT << 8)
00106 #define I2C_CTRL_CLHR_STANDARD (_I2C_CTRL_CLHR_STANDARD << 8)
00107 #define I2C_CTRL_CLHR_ASYMMETRIC (_I2C_CTRL_CLHR_ASYMMETRIC << 8)
00108 #define I2C_CTRL_CLHR_FAST (_I2C_CTRL_CLHR_FAST << 8)
00109 #define _I2C_CTRL_BITO_SHIFT 12
00110 #define _I2C_CTRL_BITO_MASK 0x3000UL
00111 #define _I2C_CTRL_BITO_DEFAULT 0x00000000UL
00112 #define _I2C_CTRL_BITO_OFF 0x00000000UL
00113 #define _I2C_CTRL_BITO_40PCC 0x00000001UL
00114 #define _I2C_CTRL_BITO_80PCC 0x00000002UL
00115 #define _I2C_CTRL_BITO_160PCC 0x00000003UL
00116 #define I2C_CTRL_BITO_DEFAULT (_I2C_CTRL_BITO_DEFAULT << 12)
00117 #define I2C_CTRL_BITO_OFF (_I2C_CTRL_BITO_OFF << 12)
00118 #define I2C_CTRL_BITO_40PCC (_I2C_CTRL_BITO_40PCC << 12)
00119 #define I2C_CTRL_BITO_80PCC (_I2C_CTRL_BITO_80PCC << 12)
00120 #define I2C_CTRL_BITO_160PCC (_I2C_CTRL_BITO_160PCC << 12)
00121 #define I2C_CTRL_GIBITO (0x1UL << 15)
00122 #define _I2C_CTRL_GIBITO_SHIFT 15
00123 #define _I2C_CTRL_GIBITO_MASK 0x8000UL
00124 #define _I2C_CTRL_GIBITO_DEFAULT 0x00000000UL
00125 #define I2C_CTRL_GIBITO_DEFAULT (_I2C_CTRL_GIBITO_DEFAULT << 15)
00126 #define _I2C_CTRL_CLTO_SHIFT 16
00127 #define _I2C_CTRL_CLTO_MASK 0x70000UL
00128 #define _I2C_CTRL_CLTO_DEFAULT 0x00000000UL
00129 #define _I2C_CTRL_CLTO_OFF 0x00000000UL
00130 #define _I2C_CTRL_CLTO_40PCC 0x00000001UL
00131 #define _I2C_CTRL_CLTO_80PCC 0x00000002UL
00132 #define _I2C_CTRL_CLTO_160PCC 0x00000003UL
00133 #define _I2C_CTRL_CLTO_320PPC 0x00000004UL
00134 #define _I2C_CTRL_CLTO_1024PPC 0x00000005UL
00135 #define I2C_CTRL_CLTO_DEFAULT (_I2C_CTRL_CLTO_DEFAULT << 16)
00136 #define I2C_CTRL_CLTO_OFF (_I2C_CTRL_CLTO_OFF << 16)
00137 #define I2C_CTRL_CLTO_40PCC (_I2C_CTRL_CLTO_40PCC << 16)
00138 #define I2C_CTRL_CLTO_80PCC (_I2C_CTRL_CLTO_80PCC << 16)
00139 #define I2C_CTRL_CLTO_160PCC (_I2C_CTRL_CLTO_160PCC << 16)
00140 #define I2C_CTRL_CLTO_320PPC (_I2C_CTRL_CLTO_320PPC << 16)
00141 #define I2C_CTRL_CLTO_1024PPC (_I2C_CTRL_CLTO_1024PPC << 16)
00143
00144 #define _I2C_CMD_RESETVALUE 0x00000000UL
00145 #define _I2C_CMD_MASK 0x000000FFUL
00146 #define I2C_CMD_START (0x1UL << 0)
00147 #define _I2C_CMD_START_SHIFT 0
00148 #define _I2C_CMD_START_MASK 0x1UL
00149 #define _I2C_CMD_START_DEFAULT 0x00000000UL
00150 #define I2C_CMD_START_DEFAULT (_I2C_CMD_START_DEFAULT << 0)
00151 #define I2C_CMD_STOP (0x1UL << 1)
00152 #define _I2C_CMD_STOP_SHIFT 1
00153 #define _I2C_CMD_STOP_MASK 0x2UL
00154 #define _I2C_CMD_STOP_DEFAULT 0x00000000UL
00155 #define I2C_CMD_STOP_DEFAULT (_I2C_CMD_STOP_DEFAULT << 1)
00156 #define I2C_CMD_ACK (0x1UL << 2)
00157 #define _I2C_CMD_ACK_SHIFT 2
00158 #define _I2C_CMD_ACK_MASK 0x4UL
00159 #define _I2C_CMD_ACK_DEFAULT 0x00000000UL
00160 #define I2C_CMD_ACK_DEFAULT (_I2C_CMD_ACK_DEFAULT << 2)
00161 #define I2C_CMD_NACK (0x1UL << 3)
00162 #define _I2C_CMD_NACK_SHIFT 3
00163 #define _I2C_CMD_NACK_MASK 0x8UL
00164 #define _I2C_CMD_NACK_DEFAULT 0x00000000UL
00165 #define I2C_CMD_NACK_DEFAULT (_I2C_CMD_NACK_DEFAULT << 3)
00166 #define I2C_CMD_CONT (0x1UL << 4)
00167 #define _I2C_CMD_CONT_SHIFT 4
00168 #define _I2C_CMD_CONT_MASK 0x10UL
00169 #define _I2C_CMD_CONT_DEFAULT 0x00000000UL
00170 #define I2C_CMD_CONT_DEFAULT (_I2C_CMD_CONT_DEFAULT << 4)
00171 #define I2C_CMD_ABORT (0x1UL << 5)
00172 #define _I2C_CMD_ABORT_SHIFT 5
00173 #define _I2C_CMD_ABORT_MASK 0x20UL
00174 #define _I2C_CMD_ABORT_DEFAULT 0x00000000UL
00175 #define I2C_CMD_ABORT_DEFAULT (_I2C_CMD_ABORT_DEFAULT << 5)
00176 #define I2C_CMD_CLEARTX (0x1UL << 6)
00177 #define _I2C_CMD_CLEARTX_SHIFT 6
00178 #define _I2C_CMD_CLEARTX_MASK 0x40UL
00179 #define _I2C_CMD_CLEARTX_DEFAULT 0x00000000UL
00180 #define I2C_CMD_CLEARTX_DEFAULT (_I2C_CMD_CLEARTX_DEFAULT << 6)
00181 #define I2C_CMD_CLEARPC (0x1UL << 7)
00182 #define _I2C_CMD_CLEARPC_SHIFT 7
00183 #define _I2C_CMD_CLEARPC_MASK 0x80UL
00184 #define _I2C_CMD_CLEARPC_DEFAULT 0x00000000UL
00185 #define I2C_CMD_CLEARPC_DEFAULT (_I2C_CMD_CLEARPC_DEFAULT << 7)
00187
00188 #define _I2C_STATE_RESETVALUE 0x00000001UL
00189 #define _I2C_STATE_MASK 0x000000FFUL
00190 #define I2C_STATE_BUSY (0x1UL << 0)
00191 #define _I2C_STATE_BUSY_SHIFT 0
00192 #define _I2C_STATE_BUSY_MASK 0x1UL
00193 #define _I2C_STATE_BUSY_DEFAULT 0x00000001UL
00194 #define I2C_STATE_BUSY_DEFAULT (_I2C_STATE_BUSY_DEFAULT << 0)
00195 #define I2C_STATE_MASTER (0x1UL << 1)
00196 #define _I2C_STATE_MASTER_SHIFT 1
00197 #define _I2C_STATE_MASTER_MASK 0x2UL
00198 #define _I2C_STATE_MASTER_DEFAULT 0x00000000UL
00199 #define I2C_STATE_MASTER_DEFAULT (_I2C_STATE_MASTER_DEFAULT << 1)
00200 #define I2C_STATE_TRANSMITTER (0x1UL << 2)
00201 #define _I2C_STATE_TRANSMITTER_SHIFT 2
00202 #define _I2C_STATE_TRANSMITTER_MASK 0x4UL
00203 #define _I2C_STATE_TRANSMITTER_DEFAULT 0x00000000UL
00204 #define I2C_STATE_TRANSMITTER_DEFAULT (_I2C_STATE_TRANSMITTER_DEFAULT << 2)
00205 #define I2C_STATE_NACKED (0x1UL << 3)
00206 #define _I2C_STATE_NACKED_SHIFT 3
00207 #define _I2C_STATE_NACKED_MASK 0x8UL
00208 #define _I2C_STATE_NACKED_DEFAULT 0x00000000UL
00209 #define I2C_STATE_NACKED_DEFAULT (_I2C_STATE_NACKED_DEFAULT << 3)
00210 #define I2C_STATE_BUSHOLD (0x1UL << 4)
00211 #define _I2C_STATE_BUSHOLD_SHIFT 4
00212 #define _I2C_STATE_BUSHOLD_MASK 0x10UL
00213 #define _I2C_STATE_BUSHOLD_DEFAULT 0x00000000UL
00214 #define I2C_STATE_BUSHOLD_DEFAULT (_I2C_STATE_BUSHOLD_DEFAULT << 4)
00215 #define _I2C_STATE_STATE_SHIFT 5
00216 #define _I2C_STATE_STATE_MASK 0xE0UL
00217 #define _I2C_STATE_STATE_DEFAULT 0x00000000UL
00218 #define _I2C_STATE_STATE_IDLE 0x00000000UL
00219 #define _I2C_STATE_STATE_WAIT 0x00000001UL
00220 #define _I2C_STATE_STATE_START 0x00000002UL
00221 #define _I2C_STATE_STATE_ADDR 0x00000003UL
00222 #define _I2C_STATE_STATE_ADDRACK 0x00000004UL
00223 #define _I2C_STATE_STATE_DATA 0x00000005UL
00224 #define _I2C_STATE_STATE_DATAACK 0x00000006UL
00225 #define I2C_STATE_STATE_DEFAULT (_I2C_STATE_STATE_DEFAULT << 5)
00226 #define I2C_STATE_STATE_IDLE (_I2C_STATE_STATE_IDLE << 5)
00227 #define I2C_STATE_STATE_WAIT (_I2C_STATE_STATE_WAIT << 5)
00228 #define I2C_STATE_STATE_START (_I2C_STATE_STATE_START << 5)
00229 #define I2C_STATE_STATE_ADDR (_I2C_STATE_STATE_ADDR << 5)
00230 #define I2C_STATE_STATE_ADDRACK (_I2C_STATE_STATE_ADDRACK << 5)
00231 #define I2C_STATE_STATE_DATA (_I2C_STATE_STATE_DATA << 5)
00232 #define I2C_STATE_STATE_DATAACK (_I2C_STATE_STATE_DATAACK << 5)
00234
00235 #define _I2C_STATUS_RESETVALUE 0x00000080UL
00236 #define _I2C_STATUS_MASK 0x000001FFUL
00237 #define I2C_STATUS_PSTART (0x1UL << 0)
00238 #define _I2C_STATUS_PSTART_SHIFT 0
00239 #define _I2C_STATUS_PSTART_MASK 0x1UL
00240 #define _I2C_STATUS_PSTART_DEFAULT 0x00000000UL
00241 #define I2C_STATUS_PSTART_DEFAULT (_I2C_STATUS_PSTART_DEFAULT << 0)
00242 #define I2C_STATUS_PSTOP (0x1UL << 1)
00243 #define _I2C_STATUS_PSTOP_SHIFT 1
00244 #define _I2C_STATUS_PSTOP_MASK 0x2UL
00245 #define _I2C_STATUS_PSTOP_DEFAULT 0x00000000UL
00246 #define I2C_STATUS_PSTOP_DEFAULT (_I2C_STATUS_PSTOP_DEFAULT << 1)
00247 #define I2C_STATUS_PACK (0x1UL << 2)
00248 #define _I2C_STATUS_PACK_SHIFT 2
00249 #define _I2C_STATUS_PACK_MASK 0x4UL
00250 #define _I2C_STATUS_PACK_DEFAULT 0x00000000UL
00251 #define I2C_STATUS_PACK_DEFAULT (_I2C_STATUS_PACK_DEFAULT << 2)
00252 #define I2C_STATUS_PNACK (0x1UL << 3)
00253 #define _I2C_STATUS_PNACK_SHIFT 3
00254 #define _I2C_STATUS_PNACK_MASK 0x8UL
00255 #define _I2C_STATUS_PNACK_DEFAULT 0x00000000UL
00256 #define I2C_STATUS_PNACK_DEFAULT (_I2C_STATUS_PNACK_DEFAULT << 3)
00257 #define I2C_STATUS_PCONT (0x1UL << 4)
00258 #define _I2C_STATUS_PCONT_SHIFT 4
00259 #define _I2C_STATUS_PCONT_MASK 0x10UL
00260 #define _I2C_STATUS_PCONT_DEFAULT 0x00000000UL
00261 #define I2C_STATUS_PCONT_DEFAULT (_I2C_STATUS_PCONT_DEFAULT << 4)
00262 #define I2C_STATUS_PABORT (0x1UL << 5)
00263 #define _I2C_STATUS_PABORT_SHIFT 5
00264 #define _I2C_STATUS_PABORT_MASK 0x20UL
00265 #define _I2C_STATUS_PABORT_DEFAULT 0x00000000UL
00266 #define I2C_STATUS_PABORT_DEFAULT (_I2C_STATUS_PABORT_DEFAULT << 5)
00267 #define I2C_STATUS_TXC (0x1UL << 6)
00268 #define _I2C_STATUS_TXC_SHIFT 6
00269 #define _I2C_STATUS_TXC_MASK 0x40UL
00270 #define _I2C_STATUS_TXC_DEFAULT 0x00000000UL
00271 #define I2C_STATUS_TXC_DEFAULT (_I2C_STATUS_TXC_DEFAULT << 6)
00272 #define I2C_STATUS_TXBL (0x1UL << 7)
00273 #define _I2C_STATUS_TXBL_SHIFT 7
00274 #define _I2C_STATUS_TXBL_MASK 0x80UL
00275 #define _I2C_STATUS_TXBL_DEFAULT 0x00000001UL
00276 #define I2C_STATUS_TXBL_DEFAULT (_I2C_STATUS_TXBL_DEFAULT << 7)
00277 #define I2C_STATUS_RXDATAV (0x1UL << 8)
00278 #define _I2C_STATUS_RXDATAV_SHIFT 8
00279 #define _I2C_STATUS_RXDATAV_MASK 0x100UL
00280 #define _I2C_STATUS_RXDATAV_DEFAULT 0x00000000UL
00281 #define I2C_STATUS_RXDATAV_DEFAULT (_I2C_STATUS_RXDATAV_DEFAULT << 8)
00283
00284 #define _I2C_CLKDIV_RESETVALUE 0x00000000UL
00285 #define _I2C_CLKDIV_MASK 0x000001FFUL
00286 #define _I2C_CLKDIV_DIV_SHIFT 0
00287 #define _I2C_CLKDIV_DIV_MASK 0x1FFUL
00288 #define _I2C_CLKDIV_DIV_DEFAULT 0x00000000UL
00289 #define I2C_CLKDIV_DIV_DEFAULT (_I2C_CLKDIV_DIV_DEFAULT << 0)
00291
00292 #define _I2C_SADDR_RESETVALUE 0x00000000UL
00293 #define _I2C_SADDR_MASK 0x000000FEUL
00294 #define _I2C_SADDR_ADDR_SHIFT 1
00295 #define _I2C_SADDR_ADDR_MASK 0xFEUL
00296 #define _I2C_SADDR_ADDR_DEFAULT 0x00000000UL
00297 #define I2C_SADDR_ADDR_DEFAULT (_I2C_SADDR_ADDR_DEFAULT << 1)
00299
00300 #define _I2C_SADDRMASK_RESETVALUE 0x00000000UL
00301 #define _I2C_SADDRMASK_MASK 0x000000FEUL
00302 #define _I2C_SADDRMASK_MASK_SHIFT 1
00303 #define _I2C_SADDRMASK_MASK_MASK 0xFEUL
00304 #define _I2C_SADDRMASK_MASK_DEFAULT 0x00000000UL
00305 #define I2C_SADDRMASK_MASK_DEFAULT (_I2C_SADDRMASK_MASK_DEFAULT << 1)
00307
00308 #define _I2C_RXDATA_RESETVALUE 0x00000000UL
00309 #define _I2C_RXDATA_MASK 0x000000FFUL
00310 #define _I2C_RXDATA_RXDATA_SHIFT 0
00311 #define _I2C_RXDATA_RXDATA_MASK 0xFFUL
00312 #define _I2C_RXDATA_RXDATA_DEFAULT 0x00000000UL
00313 #define I2C_RXDATA_RXDATA_DEFAULT (_I2C_RXDATA_RXDATA_DEFAULT << 0)
00315
00316 #define _I2C_RXDATAP_RESETVALUE 0x00000000UL
00317 #define _I2C_RXDATAP_MASK 0x000000FFUL
00318 #define _I2C_RXDATAP_RXDATAP_SHIFT 0
00319 #define _I2C_RXDATAP_RXDATAP_MASK 0xFFUL
00320 #define _I2C_RXDATAP_RXDATAP_DEFAULT 0x00000000UL
00321 #define I2C_RXDATAP_RXDATAP_DEFAULT (_I2C_RXDATAP_RXDATAP_DEFAULT << 0)
00323
00324 #define _I2C_TXDATA_RESETVALUE 0x00000000UL
00325 #define _I2C_TXDATA_MASK 0x000000FFUL
00326 #define _I2C_TXDATA_TXDATA_SHIFT 0
00327 #define _I2C_TXDATA_TXDATA_MASK 0xFFUL
00328 #define _I2C_TXDATA_TXDATA_DEFAULT 0x00000000UL
00329 #define I2C_TXDATA_TXDATA_DEFAULT (_I2C_TXDATA_TXDATA_DEFAULT << 0)
00331
00332 #define _I2C_IF_RESETVALUE 0x00000010UL
00333 #define _I2C_IF_MASK 0x0001FFFFUL
00334 #define I2C_IF_START (0x1UL << 0)
00335 #define _I2C_IF_START_SHIFT 0
00336 #define _I2C_IF_START_MASK 0x1UL
00337 #define _I2C_IF_START_DEFAULT 0x00000000UL
00338 #define I2C_IF_START_DEFAULT (_I2C_IF_START_DEFAULT << 0)
00339 #define I2C_IF_RSTART (0x1UL << 1)
00340 #define _I2C_IF_RSTART_SHIFT 1
00341 #define _I2C_IF_RSTART_MASK 0x2UL
00342 #define _I2C_IF_RSTART_DEFAULT 0x00000000UL
00343 #define I2C_IF_RSTART_DEFAULT (_I2C_IF_RSTART_DEFAULT << 1)
00344 #define I2C_IF_ADDR (0x1UL << 2)
00345 #define _I2C_IF_ADDR_SHIFT 2
00346 #define _I2C_IF_ADDR_MASK 0x4UL
00347 #define _I2C_IF_ADDR_DEFAULT 0x00000000UL
00348 #define I2C_IF_ADDR_DEFAULT (_I2C_IF_ADDR_DEFAULT << 2)
00349 #define I2C_IF_TXC (0x1UL << 3)
00350 #define _I2C_IF_TXC_SHIFT 3
00351 #define _I2C_IF_TXC_MASK 0x8UL
00352 #define _I2C_IF_TXC_DEFAULT 0x00000000UL
00353 #define I2C_IF_TXC_DEFAULT (_I2C_IF_TXC_DEFAULT << 3)
00354 #define I2C_IF_TXBL (0x1UL << 4)
00355 #define _I2C_IF_TXBL_SHIFT 4
00356 #define _I2C_IF_TXBL_MASK 0x10UL
00357 #define _I2C_IF_TXBL_DEFAULT 0x00000000UL
00358 #define I2C_IF_TXBL_DEFAULT (_I2C_IF_TXBL_DEFAULT << 4)
00359 #define I2C_IF_RXDATAV (0x1UL << 5)
00360 #define _I2C_IF_RXDATAV_SHIFT 5
00361 #define _I2C_IF_RXDATAV_MASK 0x20UL
00362 #define _I2C_IF_RXDATAV_DEFAULT 0x00000000UL
00363 #define I2C_IF_RXDATAV_DEFAULT (_I2C_IF_RXDATAV_DEFAULT << 5)
00364 #define I2C_IF_ACK (0x1UL << 6)
00365 #define _I2C_IF_ACK_SHIFT 6
00366 #define _I2C_IF_ACK_MASK 0x40UL
00367 #define _I2C_IF_ACK_DEFAULT 0x00000000UL
00368 #define I2C_IF_ACK_DEFAULT (_I2C_IF_ACK_DEFAULT << 6)
00369 #define I2C_IF_NACK (0x1UL << 7)
00370 #define _I2C_IF_NACK_SHIFT 7
00371 #define _I2C_IF_NACK_MASK 0x80UL
00372 #define _I2C_IF_NACK_DEFAULT 0x00000000UL
00373 #define I2C_IF_NACK_DEFAULT (_I2C_IF_NACK_DEFAULT << 7)
00374 #define I2C_IF_MSTOP (0x1UL << 8)
00375 #define _I2C_IF_MSTOP_SHIFT 8
00376 #define _I2C_IF_MSTOP_MASK 0x100UL
00377 #define _I2C_IF_MSTOP_DEFAULT 0x00000000UL
00378 #define I2C_IF_MSTOP_DEFAULT (_I2C_IF_MSTOP_DEFAULT << 8)
00379 #define I2C_IF_ARBLOST (0x1UL << 9)
00380 #define _I2C_IF_ARBLOST_SHIFT 9
00381 #define _I2C_IF_ARBLOST_MASK 0x200UL
00382 #define _I2C_IF_ARBLOST_DEFAULT 0x00000000UL
00383 #define I2C_IF_ARBLOST_DEFAULT (_I2C_IF_ARBLOST_DEFAULT << 9)
00384 #define I2C_IF_BUSERR (0x1UL << 10)
00385 #define _I2C_IF_BUSERR_SHIFT 10
00386 #define _I2C_IF_BUSERR_MASK 0x400UL
00387 #define _I2C_IF_BUSERR_DEFAULT 0x00000000UL
00388 #define I2C_IF_BUSERR_DEFAULT (_I2C_IF_BUSERR_DEFAULT << 10)
00389 #define I2C_IF_BUSHOLD (0x1UL << 11)
00390 #define _I2C_IF_BUSHOLD_SHIFT 11
00391 #define _I2C_IF_BUSHOLD_MASK 0x800UL
00392 #define _I2C_IF_BUSHOLD_DEFAULT 0x00000000UL
00393 #define I2C_IF_BUSHOLD_DEFAULT (_I2C_IF_BUSHOLD_DEFAULT << 11)
00394 #define I2C_IF_TXOF (0x1UL << 12)
00395 #define _I2C_IF_TXOF_SHIFT 12
00396 #define _I2C_IF_TXOF_MASK 0x1000UL
00397 #define _I2C_IF_TXOF_DEFAULT 0x00000000UL
00398 #define I2C_IF_TXOF_DEFAULT (_I2C_IF_TXOF_DEFAULT << 12)
00399 #define I2C_IF_RXUF (0x1UL << 13)
00400 #define _I2C_IF_RXUF_SHIFT 13
00401 #define _I2C_IF_RXUF_MASK 0x2000UL
00402 #define _I2C_IF_RXUF_DEFAULT 0x00000000UL
00403 #define I2C_IF_RXUF_DEFAULT (_I2C_IF_RXUF_DEFAULT << 13)
00404 #define I2C_IF_BITO (0x1UL << 14)
00405 #define _I2C_IF_BITO_SHIFT 14
00406 #define _I2C_IF_BITO_MASK 0x4000UL
00407 #define _I2C_IF_BITO_DEFAULT 0x00000000UL
00408 #define I2C_IF_BITO_DEFAULT (_I2C_IF_BITO_DEFAULT << 14)
00409 #define I2C_IF_CLTO (0x1UL << 15)
00410 #define _I2C_IF_CLTO_SHIFT 15
00411 #define _I2C_IF_CLTO_MASK 0x8000UL
00412 #define _I2C_IF_CLTO_DEFAULT 0x00000000UL
00413 #define I2C_IF_CLTO_DEFAULT (_I2C_IF_CLTO_DEFAULT << 15)
00414 #define I2C_IF_SSTOP (0x1UL << 16)
00415 #define _I2C_IF_SSTOP_SHIFT 16
00416 #define _I2C_IF_SSTOP_MASK 0x10000UL
00417 #define _I2C_IF_SSTOP_DEFAULT 0x00000000UL
00418 #define I2C_IF_SSTOP_DEFAULT (_I2C_IF_SSTOP_DEFAULT << 16)
00420
00421 #define _I2C_IFS_RESETVALUE 0x00000000UL
00422 #define _I2C_IFS_MASK 0x0001FFCFUL
00423 #define I2C_IFS_START (0x1UL << 0)
00424 #define _I2C_IFS_START_SHIFT 0
00425 #define _I2C_IFS_START_MASK 0x1UL
00426 #define _I2C_IFS_START_DEFAULT 0x00000000UL
00427 #define I2C_IFS_START_DEFAULT (_I2C_IFS_START_DEFAULT << 0)
00428 #define I2C_IFS_RSTART (0x1UL << 1)
00429 #define _I2C_IFS_RSTART_SHIFT 1
00430 #define _I2C_IFS_RSTART_MASK 0x2UL
00431 #define _I2C_IFS_RSTART_DEFAULT 0x00000000UL
00432 #define I2C_IFS_RSTART_DEFAULT (_I2C_IFS_RSTART_DEFAULT << 1)
00433 #define I2C_IFS_ADDR (0x1UL << 2)
00434 #define _I2C_IFS_ADDR_SHIFT 2
00435 #define _I2C_IFS_ADDR_MASK 0x4UL
00436 #define _I2C_IFS_ADDR_DEFAULT 0x00000000UL
00437 #define I2C_IFS_ADDR_DEFAULT (_I2C_IFS_ADDR_DEFAULT << 2)
00438 #define I2C_IFS_TXC (0x1UL << 3)
00439 #define _I2C_IFS_TXC_SHIFT 3
00440 #define _I2C_IFS_TXC_MASK 0x8UL
00441 #define _I2C_IFS_TXC_DEFAULT 0x00000000UL
00442 #define I2C_IFS_TXC_DEFAULT (_I2C_IFS_TXC_DEFAULT << 3)
00443 #define I2C_IFS_ACK (0x1UL << 6)
00444 #define _I2C_IFS_ACK_SHIFT 6
00445 #define _I2C_IFS_ACK_MASK 0x40UL
00446 #define _I2C_IFS_ACK_DEFAULT 0x00000000UL
00447 #define I2C_IFS_ACK_DEFAULT (_I2C_IFS_ACK_DEFAULT << 6)
00448 #define I2C_IFS_NACK (0x1UL << 7)
00449 #define _I2C_IFS_NACK_SHIFT 7
00450 #define _I2C_IFS_NACK_MASK 0x80UL
00451 #define _I2C_IFS_NACK_DEFAULT 0x00000000UL
00452 #define I2C_IFS_NACK_DEFAULT (_I2C_IFS_NACK_DEFAULT << 7)
00453 #define I2C_IFS_MSTOP (0x1UL << 8)
00454 #define _I2C_IFS_MSTOP_SHIFT 8
00455 #define _I2C_IFS_MSTOP_MASK 0x100UL
00456 #define _I2C_IFS_MSTOP_DEFAULT 0x00000000UL
00457 #define I2C_IFS_MSTOP_DEFAULT (_I2C_IFS_MSTOP_DEFAULT << 8)
00458 #define I2C_IFS_ARBLOST (0x1UL << 9)
00459 #define _I2C_IFS_ARBLOST_SHIFT 9
00460 #define _I2C_IFS_ARBLOST_MASK 0x200UL
00461 #define _I2C_IFS_ARBLOST_DEFAULT 0x00000000UL
00462 #define I2C_IFS_ARBLOST_DEFAULT (_I2C_IFS_ARBLOST_DEFAULT << 9)
00463 #define I2C_IFS_BUSERR (0x1UL << 10)
00464 #define _I2C_IFS_BUSERR_SHIFT 10
00465 #define _I2C_IFS_BUSERR_MASK 0x400UL
00466 #define _I2C_IFS_BUSERR_DEFAULT 0x00000000UL
00467 #define I2C_IFS_BUSERR_DEFAULT (_I2C_IFS_BUSERR_DEFAULT << 10)
00468 #define I2C_IFS_BUSHOLD (0x1UL << 11)
00469 #define _I2C_IFS_BUSHOLD_SHIFT 11
00470 #define _I2C_IFS_BUSHOLD_MASK 0x800UL
00471 #define _I2C_IFS_BUSHOLD_DEFAULT 0x00000000UL
00472 #define I2C_IFS_BUSHOLD_DEFAULT (_I2C_IFS_BUSHOLD_DEFAULT << 11)
00473 #define I2C_IFS_TXOF (0x1UL << 12)
00474 #define _I2C_IFS_TXOF_SHIFT 12
00475 #define _I2C_IFS_TXOF_MASK 0x1000UL
00476 #define _I2C_IFS_TXOF_DEFAULT 0x00000000UL
00477 #define I2C_IFS_TXOF_DEFAULT (_I2C_IFS_TXOF_DEFAULT << 12)
00478 #define I2C_IFS_RXUF (0x1UL << 13)
00479 #define _I2C_IFS_RXUF_SHIFT 13
00480 #define _I2C_IFS_RXUF_MASK 0x2000UL
00481 #define _I2C_IFS_RXUF_DEFAULT 0x00000000UL
00482 #define I2C_IFS_RXUF_DEFAULT (_I2C_IFS_RXUF_DEFAULT << 13)
00483 #define I2C_IFS_BITO (0x1UL << 14)
00484 #define _I2C_IFS_BITO_SHIFT 14
00485 #define _I2C_IFS_BITO_MASK 0x4000UL
00486 #define _I2C_IFS_BITO_DEFAULT 0x00000000UL
00487 #define I2C_IFS_BITO_DEFAULT (_I2C_IFS_BITO_DEFAULT << 14)
00488 #define I2C_IFS_CLTO (0x1UL << 15)
00489 #define _I2C_IFS_CLTO_SHIFT 15
00490 #define _I2C_IFS_CLTO_MASK 0x8000UL
00491 #define _I2C_IFS_CLTO_DEFAULT 0x00000000UL
00492 #define I2C_IFS_CLTO_DEFAULT (_I2C_IFS_CLTO_DEFAULT << 15)
00493 #define I2C_IFS_SSTOP (0x1UL << 16)
00494 #define _I2C_IFS_SSTOP_SHIFT 16
00495 #define _I2C_IFS_SSTOP_MASK 0x10000UL
00496 #define _I2C_IFS_SSTOP_DEFAULT 0x00000000UL
00497 #define I2C_IFS_SSTOP_DEFAULT (_I2C_IFS_SSTOP_DEFAULT << 16)
00499
00500 #define _I2C_IFC_RESETVALUE 0x00000000UL
00501 #define _I2C_IFC_MASK 0x0001FFCFUL
00502 #define I2C_IFC_START (0x1UL << 0)
00503 #define _I2C_IFC_START_SHIFT 0
00504 #define _I2C_IFC_START_MASK 0x1UL
00505 #define _I2C_IFC_START_DEFAULT 0x00000000UL
00506 #define I2C_IFC_START_DEFAULT (_I2C_IFC_START_DEFAULT << 0)
00507 #define I2C_IFC_RSTART (0x1UL << 1)
00508 #define _I2C_IFC_RSTART_SHIFT 1
00509 #define _I2C_IFC_RSTART_MASK 0x2UL
00510 #define _I2C_IFC_RSTART_DEFAULT 0x00000000UL
00511 #define I2C_IFC_RSTART_DEFAULT (_I2C_IFC_RSTART_DEFAULT << 1)
00512 #define I2C_IFC_ADDR (0x1UL << 2)
00513 #define _I2C_IFC_ADDR_SHIFT 2
00514 #define _I2C_IFC_ADDR_MASK 0x4UL
00515 #define _I2C_IFC_ADDR_DEFAULT 0x00000000UL
00516 #define I2C_IFC_ADDR_DEFAULT (_I2C_IFC_ADDR_DEFAULT << 2)
00517 #define I2C_IFC_TXC (0x1UL << 3)
00518 #define _I2C_IFC_TXC_SHIFT 3
00519 #define _I2C_IFC_TXC_MASK 0x8UL
00520 #define _I2C_IFC_TXC_DEFAULT 0x00000000UL
00521 #define I2C_IFC_TXC_DEFAULT (_I2C_IFC_TXC_DEFAULT << 3)
00522 #define I2C_IFC_ACK (0x1UL << 6)
00523 #define _I2C_IFC_ACK_SHIFT 6
00524 #define _I2C_IFC_ACK_MASK 0x40UL
00525 #define _I2C_IFC_ACK_DEFAULT 0x00000000UL
00526 #define I2C_IFC_ACK_DEFAULT (_I2C_IFC_ACK_DEFAULT << 6)
00527 #define I2C_IFC_NACK (0x1UL << 7)
00528 #define _I2C_IFC_NACK_SHIFT 7
00529 #define _I2C_IFC_NACK_MASK 0x80UL
00530 #define _I2C_IFC_NACK_DEFAULT 0x00000000UL
00531 #define I2C_IFC_NACK_DEFAULT (_I2C_IFC_NACK_DEFAULT << 7)
00532 #define I2C_IFC_MSTOP (0x1UL << 8)
00533 #define _I2C_IFC_MSTOP_SHIFT 8
00534 #define _I2C_IFC_MSTOP_MASK 0x100UL
00535 #define _I2C_IFC_MSTOP_DEFAULT 0x00000000UL
00536 #define I2C_IFC_MSTOP_DEFAULT (_I2C_IFC_MSTOP_DEFAULT << 8)
00537 #define I2C_IFC_ARBLOST (0x1UL << 9)
00538 #define _I2C_IFC_ARBLOST_SHIFT 9
00539 #define _I2C_IFC_ARBLOST_MASK 0x200UL
00540 #define _I2C_IFC_ARBLOST_DEFAULT 0x00000000UL
00541 #define I2C_IFC_ARBLOST_DEFAULT (_I2C_IFC_ARBLOST_DEFAULT << 9)
00542 #define I2C_IFC_BUSERR (0x1UL << 10)
00543 #define _I2C_IFC_BUSERR_SHIFT 10
00544 #define _I2C_IFC_BUSERR_MASK 0x400UL
00545 #define _I2C_IFC_BUSERR_DEFAULT 0x00000000UL
00546 #define I2C_IFC_BUSERR_DEFAULT (_I2C_IFC_BUSERR_DEFAULT << 10)
00547 #define I2C_IFC_BUSHOLD (0x1UL << 11)
00548 #define _I2C_IFC_BUSHOLD_SHIFT 11
00549 #define _I2C_IFC_BUSHOLD_MASK 0x800UL
00550 #define _I2C_IFC_BUSHOLD_DEFAULT 0x00000000UL
00551 #define I2C_IFC_BUSHOLD_DEFAULT (_I2C_IFC_BUSHOLD_DEFAULT << 11)
00552 #define I2C_IFC_TXOF (0x1UL << 12)
00553 #define _I2C_IFC_TXOF_SHIFT 12
00554 #define _I2C_IFC_TXOF_MASK 0x1000UL
00555 #define _I2C_IFC_TXOF_DEFAULT 0x00000000UL
00556 #define I2C_IFC_TXOF_DEFAULT (_I2C_IFC_TXOF_DEFAULT << 12)
00557 #define I2C_IFC_RXUF (0x1UL << 13)
00558 #define _I2C_IFC_RXUF_SHIFT 13
00559 #define _I2C_IFC_RXUF_MASK 0x2000UL
00560 #define _I2C_IFC_RXUF_DEFAULT 0x00000000UL
00561 #define I2C_IFC_RXUF_DEFAULT (_I2C_IFC_RXUF_DEFAULT << 13)
00562 #define I2C_IFC_BITO (0x1UL << 14)
00563 #define _I2C_IFC_BITO_SHIFT 14
00564 #define _I2C_IFC_BITO_MASK 0x4000UL
00565 #define _I2C_IFC_BITO_DEFAULT 0x00000000UL
00566 #define I2C_IFC_BITO_DEFAULT (_I2C_IFC_BITO_DEFAULT << 14)
00567 #define I2C_IFC_CLTO (0x1UL << 15)
00568 #define _I2C_IFC_CLTO_SHIFT 15
00569 #define _I2C_IFC_CLTO_MASK 0x8000UL
00570 #define _I2C_IFC_CLTO_DEFAULT 0x00000000UL
00571 #define I2C_IFC_CLTO_DEFAULT (_I2C_IFC_CLTO_DEFAULT << 15)
00572 #define I2C_IFC_SSTOP (0x1UL << 16)
00573 #define _I2C_IFC_SSTOP_SHIFT 16
00574 #define _I2C_IFC_SSTOP_MASK 0x10000UL
00575 #define _I2C_IFC_SSTOP_DEFAULT 0x00000000UL
00576 #define I2C_IFC_SSTOP_DEFAULT (_I2C_IFC_SSTOP_DEFAULT << 16)
00578
00579 #define _I2C_IEN_RESETVALUE 0x00000000UL
00580 #define _I2C_IEN_MASK 0x0001FFFFUL
00581 #define I2C_IEN_START (0x1UL << 0)
00582 #define _I2C_IEN_START_SHIFT 0
00583 #define _I2C_IEN_START_MASK 0x1UL
00584 #define _I2C_IEN_START_DEFAULT 0x00000000UL
00585 #define I2C_IEN_START_DEFAULT (_I2C_IEN_START_DEFAULT << 0)
00586 #define I2C_IEN_RSTART (0x1UL << 1)
00587 #define _I2C_IEN_RSTART_SHIFT 1
00588 #define _I2C_IEN_RSTART_MASK 0x2UL
00589 #define _I2C_IEN_RSTART_DEFAULT 0x00000000UL
00590 #define I2C_IEN_RSTART_DEFAULT (_I2C_IEN_RSTART_DEFAULT << 1)
00591 #define I2C_IEN_ADDR (0x1UL << 2)
00592 #define _I2C_IEN_ADDR_SHIFT 2
00593 #define _I2C_IEN_ADDR_MASK 0x4UL
00594 #define _I2C_IEN_ADDR_DEFAULT 0x00000000UL
00595 #define I2C_IEN_ADDR_DEFAULT (_I2C_IEN_ADDR_DEFAULT << 2)
00596 #define I2C_IEN_TXC (0x1UL << 3)
00597 #define _I2C_IEN_TXC_SHIFT 3
00598 #define _I2C_IEN_TXC_MASK 0x8UL
00599 #define _I2C_IEN_TXC_DEFAULT 0x00000000UL
00600 #define I2C_IEN_TXC_DEFAULT (_I2C_IEN_TXC_DEFAULT << 3)
00601 #define I2C_IEN_TXBL (0x1UL << 4)
00602 #define _I2C_IEN_TXBL_SHIFT 4
00603 #define _I2C_IEN_TXBL_MASK 0x10UL
00604 #define _I2C_IEN_TXBL_DEFAULT 0x00000000UL
00605 #define I2C_IEN_TXBL_DEFAULT (_I2C_IEN_TXBL_DEFAULT << 4)
00606 #define I2C_IEN_RXDATAV (0x1UL << 5)
00607 #define _I2C_IEN_RXDATAV_SHIFT 5
00608 #define _I2C_IEN_RXDATAV_MASK 0x20UL
00609 #define _I2C_IEN_RXDATAV_DEFAULT 0x00000000UL
00610 #define I2C_IEN_RXDATAV_DEFAULT (_I2C_IEN_RXDATAV_DEFAULT << 5)
00611 #define I2C_IEN_ACK (0x1UL << 6)
00612 #define _I2C_IEN_ACK_SHIFT 6
00613 #define _I2C_IEN_ACK_MASK 0x40UL
00614 #define _I2C_IEN_ACK_DEFAULT 0x00000000UL
00615 #define I2C_IEN_ACK_DEFAULT (_I2C_IEN_ACK_DEFAULT << 6)
00616 #define I2C_IEN_NACK (0x1UL << 7)
00617 #define _I2C_IEN_NACK_SHIFT 7
00618 #define _I2C_IEN_NACK_MASK 0x80UL
00619 #define _I2C_IEN_NACK_DEFAULT 0x00000000UL
00620 #define I2C_IEN_NACK_DEFAULT (_I2C_IEN_NACK_DEFAULT << 7)
00621 #define I2C_IEN_MSTOP (0x1UL << 8)
00622 #define _I2C_IEN_MSTOP_SHIFT 8
00623 #define _I2C_IEN_MSTOP_MASK 0x100UL
00624 #define _I2C_IEN_MSTOP_DEFAULT 0x00000000UL
00625 #define I2C_IEN_MSTOP_DEFAULT (_I2C_IEN_MSTOP_DEFAULT << 8)
00626 #define I2C_IEN_ARBLOST (0x1UL << 9)
00627 #define _I2C_IEN_ARBLOST_SHIFT 9
00628 #define _I2C_IEN_ARBLOST_MASK 0x200UL
00629 #define _I2C_IEN_ARBLOST_DEFAULT 0x00000000UL
00630 #define I2C_IEN_ARBLOST_DEFAULT (_I2C_IEN_ARBLOST_DEFAULT << 9)
00631 #define I2C_IEN_BUSERR (0x1UL << 10)
00632 #define _I2C_IEN_BUSERR_SHIFT 10
00633 #define _I2C_IEN_BUSERR_MASK 0x400UL
00634 #define _I2C_IEN_BUSERR_DEFAULT 0x00000000UL
00635 #define I2C_IEN_BUSERR_DEFAULT (_I2C_IEN_BUSERR_DEFAULT << 10)
00636 #define I2C_IEN_BUSHOLD (0x1UL << 11)
00637 #define _I2C_IEN_BUSHOLD_SHIFT 11
00638 #define _I2C_IEN_BUSHOLD_MASK 0x800UL
00639 #define _I2C_IEN_BUSHOLD_DEFAULT 0x00000000UL
00640 #define I2C_IEN_BUSHOLD_DEFAULT (_I2C_IEN_BUSHOLD_DEFAULT << 11)
00641 #define I2C_IEN_TXOF (0x1UL << 12)
00642 #define _I2C_IEN_TXOF_SHIFT 12
00643 #define _I2C_IEN_TXOF_MASK 0x1000UL
00644 #define _I2C_IEN_TXOF_DEFAULT 0x00000000UL
00645 #define I2C_IEN_TXOF_DEFAULT (_I2C_IEN_TXOF_DEFAULT << 12)
00646 #define I2C_IEN_RXUF (0x1UL << 13)
00647 #define _I2C_IEN_RXUF_SHIFT 13
00648 #define _I2C_IEN_RXUF_MASK 0x2000UL
00649 #define _I2C_IEN_RXUF_DEFAULT 0x00000000UL
00650 #define I2C_IEN_RXUF_DEFAULT (_I2C_IEN_RXUF_DEFAULT << 13)
00651 #define I2C_IEN_BITO (0x1UL << 14)
00652 #define _I2C_IEN_BITO_SHIFT 14
00653 #define _I2C_IEN_BITO_MASK 0x4000UL
00654 #define _I2C_IEN_BITO_DEFAULT 0x00000000UL
00655 #define I2C_IEN_BITO_DEFAULT (_I2C_IEN_BITO_DEFAULT << 14)
00656 #define I2C_IEN_CLTO (0x1UL << 15)
00657 #define _I2C_IEN_CLTO_SHIFT 15
00658 #define _I2C_IEN_CLTO_MASK 0x8000UL
00659 #define _I2C_IEN_CLTO_DEFAULT 0x00000000UL
00660 #define I2C_IEN_CLTO_DEFAULT (_I2C_IEN_CLTO_DEFAULT << 15)
00661 #define I2C_IEN_SSTOP (0x1UL << 16)
00662 #define _I2C_IEN_SSTOP_SHIFT 16
00663 #define _I2C_IEN_SSTOP_MASK 0x10000UL
00664 #define _I2C_IEN_SSTOP_DEFAULT 0x00000000UL
00665 #define I2C_IEN_SSTOP_DEFAULT (_I2C_IEN_SSTOP_DEFAULT << 16)
00667
00668 #define _I2C_ROUTE_RESETVALUE 0x00000000UL
00669 #define _I2C_ROUTE_MASK 0x00000703UL
00670 #define I2C_ROUTE_SDAPEN (0x1UL << 0)
00671 #define _I2C_ROUTE_SDAPEN_SHIFT 0
00672 #define _I2C_ROUTE_SDAPEN_MASK 0x1UL
00673 #define _I2C_ROUTE_SDAPEN_DEFAULT 0x00000000UL
00674 #define I2C_ROUTE_SDAPEN_DEFAULT (_I2C_ROUTE_SDAPEN_DEFAULT << 0)
00675 #define I2C_ROUTE_SCLPEN (0x1UL << 1)
00676 #define _I2C_ROUTE_SCLPEN_SHIFT 1
00677 #define _I2C_ROUTE_SCLPEN_MASK 0x2UL
00678 #define _I2C_ROUTE_SCLPEN_DEFAULT 0x00000000UL
00679 #define I2C_ROUTE_SCLPEN_DEFAULT (_I2C_ROUTE_SCLPEN_DEFAULT << 1)
00680 #define _I2C_ROUTE_LOCATION_SHIFT 8
00681 #define _I2C_ROUTE_LOCATION_MASK 0x700UL
00682 #define _I2C_ROUTE_LOCATION_LOC0 0x00000000UL
00683 #define _I2C_ROUTE_LOCATION_DEFAULT 0x00000000UL
00684 #define _I2C_ROUTE_LOCATION_LOC1 0x00000001UL
00685 #define _I2C_ROUTE_LOCATION_LOC2 0x00000002UL
00686 #define _I2C_ROUTE_LOCATION_LOC3 0x00000003UL
00687 #define _I2C_ROUTE_LOCATION_LOC4 0x00000004UL
00688 #define _I2C_ROUTE_LOCATION_LOC5 0x00000005UL
00689 #define _I2C_ROUTE_LOCATION_LOC6 0x00000006UL
00690 #define I2C_ROUTE_LOCATION_LOC0 (_I2C_ROUTE_LOCATION_LOC0 << 8)
00691 #define I2C_ROUTE_LOCATION_DEFAULT (_I2C_ROUTE_LOCATION_DEFAULT << 8)
00692 #define I2C_ROUTE_LOCATION_LOC1 (_I2C_ROUTE_LOCATION_LOC1 << 8)
00693 #define I2C_ROUTE_LOCATION_LOC2 (_I2C_ROUTE_LOCATION_LOC2 << 8)
00694 #define I2C_ROUTE_LOCATION_LOC3 (_I2C_ROUTE_LOCATION_LOC3 << 8)
00695 #define I2C_ROUTE_LOCATION_LOC4 (_I2C_ROUTE_LOCATION_LOC4 << 8)
00696 #define I2C_ROUTE_LOCATION_LOC5 (_I2C_ROUTE_LOCATION_LOC5 << 8)
00697 #define I2C_ROUTE_LOCATION_LOC6 (_I2C_ROUTE_LOCATION_LOC6 << 8)