Uiii. 4 x Tx ist durchaus machbar, mit und ohne Interrupt. Aber mehrere (gleichzeitig aktive) SW-Receive UARTs sind ein verschärftes Problem.
Du siehst ja auch in dem ASM vom FastAvr, daß er nur bei EINER UART empfangen kann.
Hier lauert er auf das Startbit vom PinB.1:
Aus dieser Schleife kommt er erst raus, wenn ein Startbit da ist. Kommt es nicht, wartet er bis ewigZitat von FastAVR
(Dieses Verhalten haben praktisch alle gängigen SW-UARTen, die einen beliebigen Pin als Input zulassen)
Nochmal: SW UART für Output machen alle pipifein, von Bascom bis sonstwohin.
dagegen ist SW UART für mehrere INPUTs ohne Hardware-unterstützung einigermaßen problematisch
Lesezeichen