;
; ctrlcomm.h
;
	TITLE   "RS-232 communication for all controllers"
;
; Equates
;
; Interrupt rate is baud rate x 4. 2 extra counts to get to the centre 
; of the start bit, 9 x 4 bits for 8 data bits and half of start and 
; stop bits.
;
DbgComm		equ	0		; If not 0, it's debug mode
;
TickCount       equ     2               ; 2^2 = 4 ticks per bit
SerCount        equ     ((0ah<<TickCount)+2)
StartBit        equ     (0ah<<TickCount)
StopBit         equ     (1<<TickCount)
CountMask       equ     ((1<<TickCount)-1)
;
P1RxIn          equ     7
P1TxOut         equ     6
;
	if DbgComm != 0
	BitDbg          equ     5
	ByteDbg         equ     4
	endif
;
; Status bits
RxRdy           equ     0
RxBusy          equ     1
TxRdy           equ     2
TxBusy          equ     3
RxOver          equ     4
FramErr         equ     5
;
; Data
;
; Port 1 data
P1Stat          RES     1       ; Status bits
P1TxSr          RES     1       ; Transmit shift register
P1TxByte        RES     1       ; Transmit holding register
P1RxSr          RES     1       ; Receive shift register
P1RxByte        RES     1       ; Recieve holding register
P1TxCount       RES     1       ; Transmit bit count
P1RxCount       RES     1       ; Receive bit count

External Labels :

	None.