If you are using HSERIN/HSEROUT, you can't simply use a resistor. The data is inverted compared to what it needs to be in order to communicate with any normal serial device (such as a PC).

A MAX232 (or equivalent), not only changes the voltage swings and levels, it inverts the signals as well.