Intentando enviar un personaje con UART pero simplemente se niega a trabajar. mi código:
void open_door(){
if (system_mode==0){
system_mode=1;
UCA1IE |= UCTXIE; // Transmit Interrupt Enable
UCA1TXBUF = open;
}
}
#pragma vector=USCI_A1_VECTOR
__interrupt void USCI_A1_ISR(void)
{
switch(UCA1IV) {
case 0: break; // No Interrupt
case 2: // RX_Buffer_Full interrupt
break;
case 4:
UCA1IE &= ~UCTXIE; // TX interrupt disable
break;
}
}
'abrir' es un char definido