-         

Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 14

Thema: FLAG

  1. #1
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    26.04.2006
    Beiträge
    153

    FLAG

    Anzeige

    Hallo LEUTZ!

    Habe in der assemblersprache viel gehört über flags! Was ist dass eigentlich und wozu braucht man es??

    MFG
    Mike

  2. #2
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    19.04.2005
    Ort
    Minden
    Alter
    32
    Beiträge
    227
    Als Flag bezeichnet man ein bit welches beispielsweise gesetzt wird wenn ein bestimmtes Ereignis eintritt.

    Wenn man z.b wissen möchte wann ein Byte komplett empfangen wurde gibt es dafür ein Bit (Flag) welches gesetzt wird wenn das Byte angekommen ist. Dann braucht man nur dieses Flag abzufragen. Und wenn es gesetzt ist, dann kann man das Byte auslesen.

    War jetzt nur ein Beispiel. So gibt es in Controller jede Menge Flags die bei bestimmten Ereignissen gesetzt werden
    gruß ceekay \/

  3. #3
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    26.03.2006
    Ort
    WOB
    Beiträge
    630
    flagtabelle müsste in den Datenblättern stehen.
    oder: http://www.avr-asm-download.de/beginner_de.pdf

  4. #4
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    26.04.2006
    Beiträge
    153
    Kapier ich nicht ganz mit FLAG! warum nimmt man nicht einfach z.b: Vergleiche R16 mit R17. Wenn gleich nächsten Schritt übersrpingen!
    Bitte um Rückantwort

    MFG
    Mike

  5. #5
    Erfahrener Benutzer Robotik Einstein Avatar von Vitis
    Registriert seit
    06.01.2005
    Ort
    Südpfalz
    Alter
    43
    Beiträge
    2.240
    moment, du vergleichst hier Register,

    Der Flag wird von der Hardware z.B. automatisch gesetzt,
    z.B. wenn die UART n Zeichen empfangen hat oder
    der UART-Puffer leer ist.
    Das macht der Kerl von selber.
    Beispiel:
    ich bastle mir ne Verbindung von µC zu µC per RS485.
    Dann muss ich den Busbaustein vor jedem Senden in
    Sendemodus schalten und nach dem Senden auf Empfang.
    Woher weiß ich nun, das das Zeichen das ich an die UART
    geschickt habe auch schon übertragen wurde?
    Richtig, aus dem Flag das der Controller setzt wenn das der Fall ist.
    Schalte ich den Busbaustein zu früh um gehen die gesendeten Daten ins
    Nirvana, ergo schalte ich um, sobalt das Flag da ist, der µC kann derweil
    was anderes machen.
    Vor den Erfolg haben die Götter den Schweiß gesetzt

  6. #6
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    26.04.2006
    Beiträge
    153
    Also dass heißt! Flags sind nur nützlich wenn mehrere uc kommunizieren oder?

    MFG
    Mike

  7. #7
    Benutzer Stammmitglied
    Registriert seit
    12.02.2006
    Alter
    45
    Beiträge
    60
    Nein. Flags sind einzelne Bitwerte die vom Prozessor gesetzt werden um Eigenschaften von Berechnungen bzw. Ereignissen anzuzeigen.

    Das kann bei der Kommunikation zw. 2 µC geschehen, aber auch bei einer Berechnung oder bei einem Interrupt ...

    Z.B. das Negativ Flag zeigt an ob ein Wert <0 geworden ist bei einer Berechnung.
    Weitere Beispiele: Zero-Flag, Carry-Flag ...
    Interrupt-Flag -> Infos über Interrupts
    Es gibt noch viele Beispiele. Schau mal ins Datenblatt irgendeines µC (z.B. AT Mega dort steht einiges über Flags.

  8. #8
    Benutzer Stammmitglied
    Registriert seit
    12.02.2006
    Alter
    45
    Beiträge
    60
    @ceekay: Ich weiss das du genau das gleiche geschrieben hast Ich dachte nur das exodus es vieleicht in anderen Worten versteht

  9. #9
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    26.04.2006
    Beiträge
    153
    Bitte zeigt mir ein beispiel!? BÜDDE

    MFG
    MIKE

  10. #10
    Benutzer Stammmitglied
    Registriert seit
    12.02.2006
    Alter
    45
    Beiträge
    60

Seite 1 von 2 12 LetzteLetzte

Berechtigungen

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