-         

Ergebnis 1 bis 4 von 4

Thema: "On Serial" Interrupt nutzen

  1. #1
    Benutzer Stammmitglied
    Registriert seit
    18.05.2005
    Beiträge
    53

    "On Serial" Interrupt nutzen

    Anzeige

    Hallo,

    wie kann ich den "ON Serial" Interrupt in Bascom nützten?
    habe einen ATMega 32.

    mfg

  2. #2
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    22.05.2005
    Ort
    12°29´ O, 48°38´ N
    Alter
    48
    Beiträge
    2.731
    Hallo,

    mir fallen zu Serial nur diese INTs ein:
    URXC = UART Receive Complete Interrupt Vector
    UDRE = UART Data Register Empty Interrupt Vector
    UTXC = UART Transmit Complete Interrupt Vector

    oder was meinst Du mit Serial ?
    Benutzen ja so wie die andern INTs auch

  3. #3
    Benutzer Stammmitglied
    Registriert seit
    18.05.2005
    Beiträge
    53
    Hallo,

    ich möchte gerne einen Interrupt setzten der in eine Sub springt sobald er Serielle Daten empfangen hat.

    Wie kann ich solch einen Interrupt definieren?
    Wie schreibe ich das?

    Bitte um info.

  4. #4
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    22.05.2005
    Ort
    12°29´ O, 48°38´ N
    Alter
    48
    Beiträge
    2.731
    Beim Empfang nimmt man den URXC,
    Wenn man den Code von http://www.roboternetz.de/wissen/ind...com_Interrupts verwendet kommt wohl sowas dabei raus :
    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
    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),
    oder man baut sich einen Puffer, falls die Übertragung schneller geht als man sie verarbeiten kann.

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •