-
-
[Prog.-Frage] examples\EncoderTest\test.c und Funktion "
Hallo!
Wie Ihr wisst, bin ich neu hier und habe 'mal wieder einige Fragen an Euch.
(Diesmal zum Programmieren!)
#2: zu EncoderTest:
Warum finde ich nirgends - also weder in test.c noch in den "Include-Dateien" noch
im ISP "SIGNAL (SIG_ADC)" - die _Definition_ "volatile int encoder[2];"?
In asuro.h findet man unter /* --- Globale Variablen ----*/ NUR die _Deklaration_
"extern volatile int encoder[2];"
(Ich habe schon 'mal das "volatile" vorsorglich ergänzt!
)
Kann dies der Compiler selbst oder wurde es 'nur' vergessen?
------------------------------
#3: an @Andun und @stochri zur Funktion "Go()":
Warum verwendet Ihr die Variable "int tot_count"? Die macht doch m.M. nach genau das,
was in der Array-Var. "encoder[0]" steht! Also, warum wird die Funktion "Go()" erst
'mal größer mit "tot_count += encoder[LEFT];" und "EncoderSet(0,0);" und obendrein kann
auch 'mal so'n Tic verlorengehen?
Schon jetzt: Vielen Dank für Eure Antworten! (... und Euer Verständnis!
)
cu Helmut
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen