3 initializing just the esai receiver section, Initializing just the esai receiver section -50 – Freescale Semiconductor DSP56366 User Manual

Page 200

Advertising
background image

ESAI Initialization Examples

DSP56366 24-Bit Digital Signal Processor User Manual, Rev. 4

8-50

Freescale Semiconductor

Configure the control registers TCCR and TCR according to the operating mode, making sure to
clear the transmitter enable bits (TE0 - TE5). TPR must remain set.

Take the transmitter section out of the personal reset state by clearing TPR.

Write first data to the transmitters which will be used during operation. This step is needed even if
DMA is used to service the transmitters.

Enable the transmitters by setting their TE bits.

Data is transmitted only when the transmitter enable (TEx) bit is set and after the occurrence of
frame sync signal (either internally or externally generated). The transmitter outputs remain
tri-stated after TEx bit is set until the frame sync occurs.

From now on the transmitters are operating and can be serviced either by polling, interrupts, or
DMA.

8.6.3

Initializing Just the ESAI Receiver Section

It is assumed that the ESAI is operational; that is, at least one pin is defined as an ESAI pin.

The receiver section should be in its personal reset state (RPR = 1).

Configure the control registers RCCR and RCR according to the operating mode, making sure to
clear the receiver enable bits (RE0 - RE3). RPR must remain set.

Take the receiver section out of the personal reset state by clearing RPR.

Enable the receivers by setting their RE bits.

From now on the receivers are operating and can be serviced either by polling, interrupts, or DMA.

Advertising