But now I know from melanie's reply that using UART module will heal all the problems and let me discard the DATAUS, COMMANDUS, and CHAR_PACING when used...
DATAUS and COMMANDUS are LCD defines used to ensure correct LCD data and command timing are are nothing to do whether you use the USART or not.