habs jetzt so in main():
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');
}
}
}
Sendet vor sich hin, prüft ob Zeichen empfangen, sendet wieder vor sich hin.
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]
Lesezeichen