Estos se definen en los incluye. Para CCS, el valor predeterminado es el msp430.h creado por TI, que luego intenta incluir el archivo específico para su dispositivo de destino a través de si lo define. Ese archivo (es decir, msp4430g2553.h) es el que alberga las referencias específicas como P1OUT
o P1DIR
que coinciden con la dirección de registro específica tal como se define en la Hoja de datos y la Guía de la familia del dispositivo de destino. En su mayor parte, los nombres deben coincidir con la Guía de la familia, y son muy consistentes entre los dispositivos.
De la Guía del usuario de CCS:
Use los archivos .h para simplificar el desarrollo del código.
CCS se suministra con archivos para cada dispositivo que definen los registros del dispositivo y los nombres de los bits. Se recomienda usar estos archivos y puede simplificar enormemente la tarea de desarrollar un programa. Para incluir el archivo .h correspondiente al dispositivo de destino, agregue la línea #include para C
y .cdecls C, LISTA, "msp430xyyy" para el código de ensamblaje, donde xyyy especifica el número de pieza del MSP430.
Aquí hay una copia en línea de la msp430g2553.h de CCS. Muy bien comentado y fácil de leer.
IAR, además de tener las versiones msp430.h, también incluye io430.h, que es creado por IAR y tiene algunas diferencias o características adicionales. También actúa de la misma manera para incluir el encabezado del dispositivo de destino específico.