habs jetzt so in main():
Sendet vor sich hin, prüft ob Zeichen empfangen, sendet wieder vor sich hin.Code:__task void main(void)
{
uart_init();
__enable_interrupt(); // enable interrupts
while(1)
{
if(!(bTxFlag & TX_M_SEND))
{
send_one_byte('T');
}
if (bRxFlag & RX_M_DATA)
{
bRxFlag &= ~RX_M_DATA; // Acknowledge
send_one_byte(bRxByte); // Echo character
}
// __sleep(); // Sleep when waiting for next event
if(!(bTxFlag & TX_M_SEND))
{
send_one_byte('T');
}
}
}
Kann leider kein Kreuzchen machen...
Denn er sendet nur vor sich hin, unbeeindruckt davon ob am PC eine Taste gedrückt wurde.
So als wäre INT0 plötzlich gesperrt, was es aber nicht ist (außer wenn man schon in der INT0 ISR drinne ist)[/code]