Hio.
Ich hab das ganze nochmal aufgegriffen und auch zum Laufen gebracht .

Jetzt hab ich aber ein Problem festgestellt: Ich kann ja den µC blockieren, wenn ich in einem der Threads ne Endlosschleife oder so rein bau! Ich hab folgenden Code:
Code:
// Receive
while (!(UCSRA & (1 << RXC)))
    ;

// Return data
return UDR;
Mach ich irgendwas falsch? Unter Java ist das nämlich nicht so. Liegt das vielleicht daran, dass uSmartX ein non-preemtive multitasking system ist?

Gruß
Lutz