Como un pequeño aporte, con respecto a las librerias que trae incluidas el CSS para el manejo de UART, IIC, etc, en el compilador que estoy usando actualemente ( CodeWarrior para micros FreeScale serir HCS08 ), tiene un programita adicional que se llama ProcessExpert, que permite visualmente setear todos los registros en forma visual, ejemplo podes programar la interfaz UART con su Baud Rate especificando el valor, y este te genera codigo "C" que toca todos los registros. El codigo generado no esta oculto sino que lo podes modificar a tu antojo, es muy piola cuando empezas de 0 y tenes monton de registros.
En mi caso no es lo que generalmente hago, pero este programita me dio muy buenos resultados.
Salu2 !