-
-
Erfahrener Benutzer
Robotik Visionär
Hallo robodriver,
Deine Probleme sind schon ok. Das hat alles seine Richtigkeit. Auf dieses "Pinkompatibel" war ich auch reingefallen. Das stimmt hardwaremässig sogar, oder auch nicht - weil der 168 zusätzliche Funktionen hat.
......................Bild hier
Beispiel: der mega8 hat 19 Interrupt-Vektoren, der m168 hat 26. Der m8 hat "kleine" Adressen der Interrupt-Vektoren, der m168 hat doppelt so breite.
Oder: der m168 hat doppelt so viele PWM-s. Das muss sich doch im Code niederschlagen. Die Registerbelegung ist dadurch deutlich unterschiedlich.
Also 1:1 programmieren geht eben nicht, weil die Kompatibilität sich nicht auf die Software bezieht
. Du musst unbedingt bei Ports und insbes. bei Interrupts - also genaugenommen eben IMMER - die beiden docs miteinander vergleichen. Das habe ich gemacht. Kostet einige Zeit, ich weiss.
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen