-         

Ergebnis 1 bis 2 von 2

Thema: Asuro I/O Ports DDRB / D un d LEFT_DIR / RIGHT_DIR

  1. #1
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    12.07.2006
    Ort
    Puchheim
    Alter
    69
    Beiträge
    419

    Asuro I/O Ports DDRB / D un d LEFT_DIR / RIGHT_DIR

    Anzeige

    Ich verstehe in LIB2.70 asuro.h und asuro.c den Code
    an folgender Stelle nicht:
    In asuro.h wird
    LEFT_DIR mit (1<< PD4) | (1<<PD5) (entspricht PIN6 und PIN11 ) angegeben
    RIGHT_DIR mit ( 1<<PB4) | (1<<PB5) (entspricht PIN18 und PIN19),

    in asuro.c werden die I/O-Ports aber folgendermassen gesetzt:

    DDRB = IRTX | LEFT_DIR | ...
    DDRD = RIGHT_DIR | ...

    müssten in asuro.c die Ports nicht folgendermassen gesetzt werden

    DDRB = IRTX | RIGHT_DIR | ...
    DDRD = LEFT_DIR | ...

    ?
    Villeicht ist das ja auch wurscht , wär aber nett, falls das jemand mal klärt

  2. #2
    Erfahrener Benutzer Roboter Genie Avatar von m.a.r.v.i.n
    Registriert seit
    24.07.2005
    Ort
    Berlin
    Beiträge
    1.247
    Hallo,

    richtig, hier sind LEFT_DIR und RIGHT_DIR vertauscht worden. Da aber jeweils dieselben Port Pins 4 und 5 verwendet werden, spielt es hier keine Rolle. Der Fehler wird natürlich trotzdem korrigiert.

    Auszug aus der iomx8.h:

    Code:
    #define PB5     5
    #define PB4     4
    
    #define PD5     5
    #define PD4     4

Berechtigungen

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