18.4 Initialization and Configuration .................................................................................... 1297
18.4.1 Configure the I
2
C Module to Transmit a Single Byte as a Master .................................. 1297
18.4.2 Configure the I
2
C Master to High Speed Mode ............................................................ 1298
18.5 Register Map ............................................................................................................ 1299
18.6 Register Descriptions (I
2
C Master) .............................................................................. 1301
18.7 Register Descriptions (I
2
C Slave) ............................................................................... 1330
18.8 Register Descriptions (I
2
C Status and Control) ............................................................ 1347
19 Controller Area Network (CAN) Module ........................................................... 1356
19.1 Block Diagram ........................................................................................................... 1357
19.2 Signal Description ..................................................................................................... 1357
19.3 Functional Description ............................................................................................... 1358
19.3.1 Initialization ............................................................................................................... 1359
19.3.2 Operation .................................................................................................................. 1359
19.3.3 Transmitting Message Objects ................................................................................... 1360
19.3.4 Configuring a Transmit Message Object ...................................................................... 1361
19.3.5 Updating a Transmit Message Object ......................................................................... 1362
19.3.6 Accepting Received Message Objects ........................................................................ 1362
19.3.7 Receiving a Data Frame ............................................................................................ 1363
19.3.8 Receiving a Remote Frame ........................................................................................ 1363
19.3.9 Receive/Transmit Priority ........................................................................................... 1363
19.3.10 Configuring a Receive Message Object ...................................................................... 1364
19.3.11 Handling of Received Message Objects ...................................................................... 1365
19.3.12 Handling of Interrupts ................................................................................................ 1367
19.3.13 Test Mode ................................................................................................................. 1368
19.3.14 Bit Timing Configuration Error Considerations ............................................................. 1370
19.3.15 Bit Time and Bit Rate ................................................................................................. 1370
19.3.16 Calculating the Bit Timing Parameters ........................................................................ 1372
19.4 Register Map ............................................................................................................ 1375
19.5 CAN Register Descriptions ......................................................................................... 1376
20 Ethernet Controller ............................................................................................ 1407
20.1 Block Diagram ........................................................................................................... 1408
20.2 Signal Description ..................................................................................................... 1408
20.3 Functional Description ............................................................................................... 1409
20.3.1 Ethernet Clock Control ............................................................................................... 1409
20.3.2 DMA Controller ......................................................................................................... 1410
20.3.3 TX/RX Controller ....................................................................................................... 1434
20.3.4 MAC Operation ......................................................................................................... 1438
20.3.5 IEEE 1588 and Advanced Timestamp Function ........................................................... 1440
20.3.6 Frame Filtering .......................................................................................................... 1449
20.3.7 Source Address, VLAN, and CRC Insertion, Replacement or Deletion .......................... 1450
20.3.8 Checksum Offload Engine .......................................................................................... 1452
20.3.9 MAC Management Counters ...................................................................................... 1453
20.3.10 Power Management Module ....................................................................................... 1454
20.3.11 Serial Management Interface ..................................................................................... 1457
20.3.12 Interrupt Configuration ............................................................................................... 1457
20.4 Ethernet PHY ............................................................................................................ 1457
20.4.1 Integrated PHY Block Diagram ................................................................................... 1457
20.4.2 Functional Description ............................................................................................... 1458
9June 18, 2014
Texas Instruments-Production Data
Tiva
™
TM4C1294NCPDT Microcontroller