NorthStar HSIO-4 User's & Technical Manual page 35

Horizon serial input/output four port
Table of Contents

Advertisement

0000
0000
0000
0010
0010
0014
0018
001C
0000
0001
0001
0001
0001
0000
0000
0001
0002
0003
0000
0000
0000
0000
0000
DB13
0002
E602
0004
28FA
0006
DB12
0008
E67F
OOOA
C9
OOOB
OOOB
DB13
OOOD
E601
OOOF
28FA
0011
78
0012
D313
0014
C9
0015
0015
0015
0015
0015
DB17
0017
E602
0019
28FA
001B
DB16
001D
E67F
001F
C9
0020
0020
DB17
0022
E601
0024
28FA
78
0026
0027
D317
0029
C9
002A
North Star HSIO-4
; Sample asynchronous I/O routines for HSIO-4
/
r
BASE
EQU
10H
PORTA
EQU
BASE+00H
PORTB
EQU
BASE+04H
PORTC
EQU
BASE+08H
PORTD
EQU
BASE+0CH
t
BAUDA
EQU
1
BAUDB
EQU
1
BAUDC
EQU
1
BAUDD
EQU
1
f
BAUD
EQU
0
MADK
EQU
1
UDAT
EQU
2
USTA
EQU
3
f
t
; Port A input and output routines
r
CINA
IN
PORTA+USTA
AN I
2
JRZ
CINA
IN
PORTA+UDAT
AN I
7FH
RET
• /
COUTA
IN
PORTA+USTA
AN I
1
JRZ
COUTA
MOV
A, B
OUT
PORTA+USTA
RET
f
r
; Port B input and output routines
i
CINB
IN
PORTB+USTA
AN I
2
JRZ
CINB
IN
PORTB+UDAT
AN I
7FH
RET
t
COUTB
IN
PORTB+USTA
AN I
1
JRZ
COUTB
MOV
A, B
OUT
PORTB+USTA
RET
i
;Address of HSIO-4
;Address of port A
;Address of port B
;Address of port C
;Address of port D
?Baud rate for port A of 9600
;Baud rate for port B of 9600
;Baud rate for port C of 9600
;Baud rate for port D of 9600
;Baud rate set
;Interrupt mask set
;USART data
;USART status
;Check USART status
;Get RxReady bit
;Wait till character ready
;Read character
;Mask off top bit
;Check USART status
;Get TxReady bit
;Wait till ready
;Output char is in B reg
;Output character
;Check USART status
;Get RxReady bit
;Wait till character ready
;Read character
;Mask off top bit
;Check USART status
;Get TxReady bit
;Wait till ready
;Output char is in B reg
;Output character
30
User/Technical Manual

Advertisement

Table of Contents
loading

Table of Contents