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
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
Lesezeichen