Beim Empfang nimmt man den URXC,
Wenn man den Code von https://www.roboternetz.de/wissen/in...com_Interrupts verwendet kommt wohl sowas dabei raus :
Sind nur die wichtigsten Zeilen, die Variable kann man entweder im Hauptprogramm auswerten, oder direkt in der ISR wenn dieses nicht zu kompliziert ist (und evtl. zuviel Zeit braucht),Code:Enable Interrupts ' einschalten der Interrupts Enable URXC ' einschalten von Interrupt URXC On URXC Isr_von_URXC ' springe zu Isr_von _URXC Dim ByteVariable As Byte Do ....Hauptprogramm Loop End Isr_von_URXC: ' ISR von URXC ByteVariable = UDR ' letztes Zeichen von UART einlesen .....Programm-Code Return
oder man baut sich einen Puffer, falls die Übertragung schneller geht als man sie verarbeiten kann.







Zitieren

Lesezeichen