-
-
Erfahrener Benutzer
Roboter-Spezialist
Wenn ich das richtig verstehe, hast du dir für deine Sensorabfrage ein .c File gebastelt, in dem deine Funktion steht. Die zugehörigen Portfestlegungen stehen im sensor.h File. Dann musst du in deinem Projekt die .c ins make aufnehmen. Die Headerdatei ist dafür da, dass man dort spezifische Festlegungen hinterlegt. Wenn sich also die Pinbelegung ändert, dann sollte das dort abgelegt werden.
Deine Funktion sollte einfach um 3 Parameter erweitert werden. z.B.
uint8_t get_sensor(uint8_t portnummer, uint8_t sensorBit1, uint8_t sensorBit2)
{
... if (portnummer & (1 << sensorBit1)) ...
}
sast
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen