- LiFePO4 Speicher Test         
Ergebnis 1 bis 7 von 7

Thema: bitwait Funktion auf C..!

  1. #1
    Benutzer Stammmitglied
    Registriert seit
    03.04.2007
    Ort
    Frankfurt/M
    Beiträge
    67

    bitwait Funktion auf C..!

    Anzeige

    Praxistest und DIY Projekte
    Hallo,
    ich brauche die bitwait-Funktion von BASIC auf C-Sprache umgesetzt.
    kann jemand weiterhelfen?

  2. #2
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    08.01.2006
    Ort
    Gratkorn
    Alter
    34
    Beiträge
    207
    Ich kenn den Befehl BITWAIT nicht. Ist Warten bis Bitt gesetzt ist oder gelöscht?

    while(reg & (1 << bit)) //Mach solange wie bit gesetzt
    {
    }

    while(!(reg & (1 << bit))) //Mach solage wie bit gelöscht
    {
    }

  3. #3
    Benutzer Stammmitglied
    Registriert seit
    03.04.2007
    Ort
    Frankfurt/M
    Beiträge
    67
    Danke!
    genau, das wasich gesucht habe.

  4. #4
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    06.03.2007
    Beiträge
    176
    Zitat Zitat von RIFMAN
    Danke!
    genau, das wasich gesucht habe.
    gibts auch als macro

    ** \def loop_until_bit_is_set
    \ingroup avr_sfr

    \code #include <avr/io.h>\endcode

    Wait until bit \c bit in IO register \c sfr is set. */

    #define loop_until_bit_is_set(sfr, bit) do { } while (bit_is_clear(sfr, bit))

    /** \def loop_until_bit_is_clear
    \ingroup avr_sfr

    \code #include <avr/io.h>\endcode

    Wait until bit \c bit in IO register \c sfr is clear. */

    #define loop_until_bit_is_clear(sfr, bit) do { } while (bit_is_set(sfr, bit))

    /*@}*/

    in:

    #include <avr/sfr_defs.h>

  5. #5
    Benutzer Stammmitglied
    Registriert seit
    03.04.2007
    Ort
    Frankfurt/M
    Beiträge
    67
    Danke jar,
    aber ich habe keinen Überblick in deinem Code, könntest du ihn mal erklären?

  6. #6
    Erfahrener Benutzer Robotik Visionär Avatar von Hubert.G
    Registriert seit
    14.10.2006
    Ort
    Pasching OÖ
    Beiträge
    6.220
    Probiers mal hier, ich denke das ist verständlicher:
    http://www.mikrocontroller.net/artic....2FO-Registers

  7. #7
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    06.03.2007
    Beiträge
    176
    Zitat Zitat von RIFMAN
    Danke jar,
    aber ich habe keinen Überblick in deinem Code, könntest du ihn mal erklären?
    is nich mein code, sonder ein simples define (es hilft wenn man unwesendliches wie Kommentare überliest, äh ausblendet ),
    eigendlich selbsterklärend, aber auch danke an Hubert, der hat ja den guten Link zur Erklärung gesetzt

    oder siehe hier:

    https://www.roboternetz.de/phpBB2/vi...=271894#271894

Berechtigungen

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

Labornetzteil AliExpress