Los archivos que subi compilan sin ningun error o warning, en el directorio 03 esta el resultado.
Trabajando de igual modo en CCS si habrian varios errores como mensionas, hay que especificar el dispositivo con la directiva DEVICE, los arhchivos de cabecera nos dan una mano en eso.
Para compilar con ccs (generar el objeto):
ccsc +EXPORT archivo.c
El objeto generado de este modo posee formato 'CCS Object File', creo que solo ccs los reconoce (no pueden ser enlazados con mplink por ejemplo).
Para enlazar varios objetos 'CCS Object File':
ccsc LINK="salida.hex=uno.o,dos.o,tres.o"
Para utilizar objetos COFF en CCS, se los importa directamente en el codigo fuente con la directiva IMPORT
No se para que sirve ccscoff.exe