Como decía el título, ¿estoy tratando de ver si se puede incrustar un Vector de Interrupción dentro de una función? Estoy usando IAR, pero gcc o ccs también funcionan. No lo veo hecho en ningún código en línea. Ejemplo:
void function_funtime (int test){
int lm4970_state = 0;
int abc = test + 3;
// Port 1 interrupt service routine
#pragma vector = PORT1_VECTOR
__interrupt void Port_1_ISR (void)
{
_BIC_SR_IRQ(LPM3_bits + GIE); // Clear LPM/Disable Interrupts
lm4970_state++; // Increase LM4970 state by 1
P1IFG &= ~PB; // P1.3 IFG cleared
}
}
Se llama a la función "function_funtime" desde el código principal antes de que se vea la interrupción. ¿Se puede hacer esto?