RPC-UHF RADIOMETRIX [Radiometrix Ltd], RPC-UHF Datasheet - Page 22

no-image

RPC-UHF

Manufacturer Part Number
RPC-UHF
Description
Radio Packet Controller
Manufacturer
RADIOMETRIX [Radiometrix Ltd]
Datasheet
;SUBROUTINE IN_BYTE
;
;IN_BYTE
;
;
;
;
;
;
:
;
;
IN_BYTE
;
;
;
;
AWAITDATA
;
;
;
;
;
;
;
;
;
INNIBBLE
;
;
AWAITD1
;
;
;
;
;
;
;
;
;--------------------------------------------------------------------
;
Radiometrix Ltd, RPC
A BYTE HAS BEEN READ FROM THE RPC INTO ADDRESS POINTED AT BY FSR
READ A BYTE FROM THE RPC INTO FILE POINTED TO BY FSR
W IS DESTROYED
NOTE
BTFSC RPC,RXR
GOTO
BCF
BTFSS RPC,RXR
GOTO
NOP
MOVF
BSF
ANDLW B'11110000' ;JUST THE DATA
MOVWF INDF
SWAPF INDF
BTFSC RPC,RXR
GOTO
BCF
BTFSS RPC,RXR
GOTO
NOP
MOVF
BSF
ANDLW B'11110000' ;JUST THE DATA
IORWF INDF
THIS ROUTINE WILL HANG THE HOST UNTIL THE HOST
COMPLETES THE TRANSFER OF TWO NIBBLES
THIS SUBROUTINE CAN BE CONFIGURES TO RUN AS PART OF
ANINTERRUPT HANDLER IF THE
IS USED TO TRIGGER A HOST INTERRUPT
IN-BYTE
RPC,RXA
AWAITDATA
RPC,W
RPC,RXA
NOW GET MS NIBBLE FROM THE RPC
INNIBBLE
RPC,RXA
AWAITD1
RPC,W
RPC,RXA
;WE GOT A RX REQUEST YET?
;NO , SO LOOP BACK AND WAIT
READ THE LS NIBBLE FROM THE RPC
;ACCEPT THE REQUEST (SET ACCEPT LOW)
;HAS REQUEST GONE UP? data is present
;LOOP BACK TILL IT DOES
;TIME DELAY TO ENSURE DATA STABLE
;BEFORE READ
;READ THE LS NIBBLE FROM THE BUS
;TELL RPC WE GOT NIBBLE (ACCEPT = 1)
;SAVE LS NIBBLE IN TARGET FILE (VIA
;FSR)
;RIGHT JUSTIFY LS NIBBLE
;WE GOT NEXT RX REQUEST YET ?
;NO , SO LOOP BACK AND WAIT
;ACCEPT REQUEST (SET ACCEPT LOW)
;HAS REQUEST GONE UP? data is present
;LOOP BACK TILL IT DOES
;TIME DELAY TO ENSURE DATA STABLE
;BEFORE READ
;READ THE MS NIBBLE FROM THE BUS
;TELL RPC
;COMBINE MS NIBBLE WITH LS NIBBLE
;ALREADY
;IN THE FILE (VIA FSR)RETURN
WE GOT NIBBLE (ACCEPT=1)
:RXR LINE FROM THE RPC
page 22

Related parts for RPC-UHF