You can easily run that baud rate if you use the hardware serial port, but why are you reading the receive register directly?
Why not use HSERIN?