
Nein mir sind keine Unterschiede diesbezüglich zwischen tpuart und ncn bekannt.
Man hat 17bit Zeit nachdem der Addresstype an den Host gesendet wurde, bei den 9600baud sind das ca. 1,7ms, aber Achtung die Zeit beginnt logischerweise zu laufen sobald das Byte durch den Interrupt im Arduino rx buffer landent und nicht erst wenn das Byte dann tatächlich vom Stack an o.g. Stelle ausgewertet wird.
ack.JPG
Alternativ kann man im tpuart oder ncn mit U_SetAddress die physikalische Adresse bekannt geben und damit die auto-ack Funktion aktivieren, dann sendet der Chip automatisch ein ACK bei allen Gruppenadressen (auch jene die im Device gar nicht vorkommen) und wenn die Zieladresse die eigene physikalische ist.



Einen Kommentar schreiben: