I think it would also work with a 0 before the D0h in DEFINE HSER_RCSTA.
Don't think there's anything missing. Sometimes it helps to look at the Defaults in the PBPPIC14.lib file.
Code:
;****************************************************************
;* Default hardware serial port values *
;****************************************************************
ifndef HSER_BITS
HSER_BITS = 8 ; Default to 8 bits
endif
ifndef HSER_RCSTA ; Receive register data
if (HSER_BITS != 9)
HSER_RCSTA EQU 90h ; Receiver enabled
else
HSER_RCSTA EQU 0d0h ; Receiver enabled for 9 bits
endif
endif
ifndef HSER_TXSTA ; Transmit register data
if (HSER_BITS != 9)
HSER_TXSTA EQU 20h ; Transmitter enabled
else
HSER_TXSTA EQU 60h ; Transmitter enabled for 9 bits
endif
endif
Bookmarks