hola amigos, vengo con una pregunta a lo mejor tonta, tengo creado unas funciones que utilizo mucho para mandar informacion via serial, las uso mucho, asi que pense hacerme de archivo.c que las contenga, despues pense crear un archivo header, para conjuntar todos mis archivos, pero el problema viene, cuando algunas funciones utilizan variables globales que tambien funcionan con las interrupciones, asi que pense (pienso mucho y no hago nada, jejeje) que podria hacerlo como en el device initialization, que crea un archivo header, donde nombra a las interrupciones, y en el .c las podemos ejecutar, ejemplo
mcu_init.h
extern void MCU_init(void);
/*
** ===================================================================
** Method : MCU_init (bean MC9S08QE32_32)
**
** Description :
** Device initialization code for selected peripherals.
** ===================================================================
*/
__interrupt void isrVsci1tx(void);
/*
** ===================================================================
** Interrupt handler : isrVsci1tx
**
** Description :
** User interrupt service routine.
** Parameters : None
** Returns : Nothing
** ===================================================================
*/
y en el archivo mcu_init.c
__interrupt void isrVsci1tx(void)
{
/* Write your interrupt code here ... */
}
/* end of isrVsci1tx */
mi idea es que tambien en el archivo mcu_init.c poner mis funciones de escritura y lectura del puerto serial
se puede? hay alguna mejor forma?
saludos