XVME-400/40l/490/491 Manual
October, 1989
*********************************************************************************
*
*
*
*
This subroutine will initialize the specified SCC channel for asynchronous
operation.
On entry:
A0.L = SCC control register address
D7.W = [ WR13 ] WR12 ] baud rate time constant
*
On exit:
*
Transmitter and receiver enabled
*********************************************************************************
ASYNC INIT:
M0VE.B
M0VE.B
M0VE.B
M0VE.B
M0VE.B
M0VE.B
M0VE.B
M0VE.B
M0VE.B
M0VE.B
M0VE.B
M0VE.B
M0VE.B
M0VE.B
M0VE.B
M0VE.B
M0VE.B
M0VE.B
R0R.W
M0VE.B
M0VE.B
#9,(A0) * Set WR9
#$8O,(AO) * Reset channe 1 A, SCC #l
#4,(A0) * Set WR4: X16 clock, 1 stop bit
#%01000101,(A0)
* Odd parity enabled
#3,(A0)
#%11000000,(A0)
#5,(A0)
#%ll lOOOlO,(AO)
#l,(AO)
#%01000100,(A0)
#2,(A0)
#$4O,(AO)
#9,(A0)
#%00001001,(A0)
#1O,(AO)
#0,(AO)
#1l,(AO)
#%0l0l0ll0,(A0)
#8,D7
#13,(AO)
D7,(AO)
* Set WR3: 8 RX bits disabled
* No auto enable
* Set WR5: DTR and RTS asserted
* 8 TX bits, TX disabled
* Set WRl: DMA/WAIT pins
* Set RX,TX, ext. int. disabled
* Parity = special condition
* Set WR2
* IACK vector = $40
* Set WR9: status o
1 w, MIE set
* DLC=O 9 IACK vector variable
* Set WRl0 to NRZ
* Set WRll: no XTAL
* RX TX clock=BRG
* TRXC=BRG
* Set WR13: High order
* Time constant
3-13
Summary of Contents for XVME-400
Page 1: ......
Page 2: ......
Page 3: ......
Page 4: ......
Page 5: ......
Page 8: ......
Page 9: ......
Page 13: ......
Page 14: ......
Page 15: ......
Page 16: ......
Page 18: ......
Page 21: ......
Page 32: ......
Page 61: ......
Page 62: ......
Page 63: ......
Page 64: ......
Page 65: ......
Page 66: ......
Page 67: ......
Page 68: ......
Page 69: ......
Page 70: ......
Page 71: ......
Page 72: ......
Page 73: ......
Page 74: ......
Page 75: ......
Page 76: ......
Page 77: ......
Page 78: ......
Page 79: ......
Page 80: ......
Page 81: ......
Page 82: ......
Page 83: ......