English
Language : 

Z85233 Datasheet, PDF (224/317 Pages) Zilog, Inc. – The Zilog SCC Serial Communication Controller
Application Note
SCC in Binary Synchronous Communications
TRANSMIT ROUTINE
SEND A BLOCK OF DATA CHARACTERS
THE BLOCK STARTS AT LOCATION TBUP
9
OA6
00A6
00AB
00AA
00AC
00AE
00B0
00B2
00B4
00B6
00B8
00BA
00BC
00BE
00C0
00C2
00C4
00C6
00C8
00CA
00CC
00CE
00D0
00D2
00D4
00D6
00D8
00DA
00DC
00DE
00E0
00E2
00E4
00E6
00E8
00EA
00EC
00EE
00F0
00F2
00F4
2102
0028'
C86C
3AB6
FE2B
C800
3A86
FE23
C888
3AB6
FE23
C880
3A86
FE21
2101
FE31
C86D
3A86
FE2B
2100
0001
3A22
0010
C8C0
3AB6
FE21
2100
000B
3A22
0010
C804
3EI8
2100
0686
F081
C800
3AB6
FE2B
9E0B
GLOBAL
ENTRY TRANSMIT PROCEDURE
LD
R2, #TBUF
!PTR TO START OF BUFFER!
LDB
OUTB
RL0, #%6C
WR0A+10, RL0 !ENABLE TRANSMITTER!
LDB
OUTB
RL0, #%00
!WAIT ON TRANSMIT!
WR0A+2 , RL0
LDB
OUTB
RL0, #%88
WR0A+2, RL0
!WAIT ENABLE, INT ON 1ST & SP COND!
LDB
OUTB
RL0, #%80
WR0A, RL0
!RESET TxCRC GENERATOR!
LD
R1, #WR0A+16 !WR8A SELECTED!
LDB
OUTB
RL0, #%6D
WR0A+10, RL0 !Tx CRC ENABLE!
LD
R0, #1
OTIRB
@Rl, @R2,R0 !SEND START OF TEXT!
LDB
OUTB
RL0, #%C0
WR0A, RL0
!RESET TxUND/EOM LATCH!
LD
R0, #COUNT-1
OTIRB
@Rl, @R2, R0 !SEND MESSAGE!
LDB
OUTB
LD
RL0, #%04
@R1, RL0
R0, #1670
!SEND END OF TRANSMISSION CHARACTER!
!CREATE DELAY BEFORE DISABLING!
DEL:
DJNZ
LDB
OUTB
R0, DEL
RL0, #0
WR0A+10, RL0
!DISABLE TRANSMITTER!
RET
END TRANSMIT
UM010901-0601
6-89