Nach meinen Erfahrungen sind die SW-UARTs nicht interrupt-basierend. Das heißt einerseits dass jeder I/O Pin verwendet werden kann, andererseits muss die SW-UART Empfangsroutine aufgerufen werden, bevor die Zeichen eintreffen.