No sé si estás programando en ensamblador o en C, pero si utilizas C, puedes utilizar la función printf().
No se me ocurre cómo podes transformar caracteres que llegan por el puerto serie en enteros con la función que decís. Podrías explicarte mejor?
Esta función es para el uso contrario. Para enviar por el puerto variables convirtiéndolas a string.