User guide
52 DSPAUDIOEVM Evaluation Board Users Manual MOTOROLA
This document contains information on a new product. Specifications and information herein are subject to change without notice.
;bits 23:9 and 5:3 are reserved and are initialized to 0
;all other bits are not relevant and are initialized to 0
movep #$d17d00,x:M_TCR ;init trasmit control register
;last slot interrupt enabled (bit23=1)
;transmit interrupt enabled (bit22=1)
;even slot interrupt disabled (bit21=0)
;exception interrupt enabled (bit20=1)
;transmitter normal operation (bit19=0)
;reserved (bit18=0)
;zero padding disabled (bit17=0)
;FS occurs 1 bit clock early (bit16=1)
;word length FS (bit15=0)
;32-bit slot length, 24-bit word length (bit14:10=11111)
;network mode (bit9:8=01)
;data left aligned (bit7=0)
;MSB shifted out first (bit6=0)
;all transmitters disabled (bit5:0=000000)
movep #$d17D02,x:M_RCR ;init receive control register
;last slot interrupt enabled (bit23=1)
;receive interrupt enabled (bit22=1)
;even slot interrupt disabled (bit21=0)
;exception interrupt enabled (bit20=1)
;receiver normal operation (bit19=0)
;reserved (bit18:17=00)
;FS occurs 1 bit clock early (bit16=1)
;word length FS (bit15=0)
;32-bit slot length, 24-bit word length (bit14:10=11111)
;network mode (bit9:8=01)
;data left aligned (bit7=0)
;MSB shifted out first (bit6=0)
;reserved (bit5:4=00)
;receivers 3 and 2 disabled (bit3:2=00)
;receiver 1 enabled (bit1=1)
;receiver 0 disabled (bit0=0)
movep #$000fdb,x:M_PCRC ;Enable ESAI port
movep #$000fdb,x:M_PRRC
;reserved (bit23:12=000000000000)
;all pins enabled as ESAI except HCKT & HCKR
(bit11:0=111111011011)
movep #$000003,x:M_TSMA ;init transmit slot mask registers
;reserved (bit23:16=00000000)
;enable slots 15:0
(bit15:0=1111111111111111)
movep #$000003,x:M_TSMB
;reserved (bit23:16=00000000)
;enable slots 31:16
(bit15:0=1111111111111111)
movep #$00ffff,x:M_RSMA ;init receive slot mask registers
;reserved (bit23:16=00000000)
;enable slots 15:0
(bit15:0=1111111111111111)
movep #$00ffff,x:M_RSMB
;reserved (bit23:16=00000000)
;enable slots 31:16
(bit15:0=1111111111111111)
movep #$000000,x:M_TX0 ;zero out transmitter 0
movep #$000000,x:M_TX1 ;zero out transmitter 1
movep #$000000,x:M_TX2 ;zero out transmitter 2
movep #$000000,x:M_TX3 ;zero out transmitter 3
bset #0,x:M_TCR ;enable TX0
bset #1,x:M_TCR ;enable TX1
bset #2,x:M_TCR ;enable TX2
bset #3,x:M_TCR ;enable TX3
Frees
cale Semiconductor,
I
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com
nc...