TABLE OF CONTENTS (Continued)
Paragraph Page
Number Title Number
MOTOROLA
MPC823e REFERENCE MANUAL
xxiii
16.12.3.2 SPI Parameter RAM Memory Map ...........................16-438
16.12.3.3 SPI Commands .........................................................16-441
16.12.3.4 SPI Buffer Descriptor Ring ........................................16-442
16.12.4 Programming the Serial Peripheral Interface .......................16-443
16.12.4.1 SPI Mode Register ....................................................16-443
16.12.4.1.1 SPI Examples With Different LEN Values.....16-445
16.12.4.1.2 SPI Receive Buffer Descriptor .....................16-447
16.12.4.1.3 SPI Transmit Buffer Descriptor ....................16-449
16.12.4.2 SPI Command Register ............................................16-447
16.12.4.3 SPI Event Register ...................................................16-452
16.12.4.4 SPI Mask Register ....................................................16-453
16.12.5 SPI Master Programming Example ......................................16-453
16.12.6 SPI Slave Programming Example ........................................16-454
16.12.7 Handling Interrupts in the SPI ..............................................16-455
16.13 The I
2
C Controller ...........................................................................16-456
16.13.1 Features ...............................................................................16-456
16.13.2 I
2
C Controller Clocking and Pin Functions ...........................16-457
16.13.3 I
2
C Controller Transmission and Reception Process ...........16-458
16.13.3.1 I
2
C Master Mode .......................................................16-459
16.13.3.1.1 Master Write .................................................16-459
16.13.3.1.2 Master Read .................................................16-460
16.13.3.1.3 I
2
C Loopback Configuration .........................16-461
16.13.3.2 I
2
C Slave Mode .........................................................16-465
16.13.3.2.1 Write to Master .............................................16-462
16.13.3.2.2 Read from Master ........................................16-462
16.13.4 I
2
C Parameter RAM Memory Map ........................................16-463
16.13.5 I
2
C Commands .....................................................................16-466
16.13.6 The I
2
C Buffer Descriptor Ring .............................................16-468
16.13.7 Programming the I
2
C Controller ...........................................16-468
16.13.7.1 I
2
C Mode Register ....................................................16-469
16.13.7.2 I
2
C Receive Buffer Descriptor ...................................16-469
16.13.7.3 I
2
C Transmit Buffer Descriptor ..................................16-471
16.13.7.4 I
2
C Address Register ................................................16-473
16.13.7.5 I
2
C Baud Rate Generator Register ...........................16-474
16.13.7.6 I
2
C Command Register .............................................16-474
16.13.7.7 I
2
C Event Register ....................................................16-475
16.13.7.8 I
2
C Mask Register .....................................................16-476
16.13.8 I
2
C Controller Initialization Sequence ...................................16-476
16.14 The Parallel I/O Ports ......................................................................16-477
16.14.1 Features ...............................................................................16-478
16.14.2 Port A Pin Functionality ........................................................16-478
16.14.3 The Port A Registers ...........................................................16-480