Content originally posted in LPCWare by gbm on Sat Dec 14 12:31:00 MST 2013
Your problem is not related to IRC, but to system clock frequency. If you don't use fractional divider, you get approx. 8% error in baud rate at 12 MHz. Either increase your clock frequency to 24 MHz using PLL, or use the fractional divider.