-
-
Erfahrener Benutzer
Roboter-Spezialist
PORTC - PORTD - Problem
Hallo,
ich habe ein ganz witziges Problem mit ATMEGA32.
Zuerst mal den Source:
[php:1:4753451d14]PORTD&=~(1<<PD2);
asm votaile ("NOP");
while(PORTD & (1<<PD2)){
asm votaile ("NOP");
}
[/php:1:4753451d14]
(Anmerkung: ich habe das grade Abgeschrieben von meinem Linuxrechner, da der keinen Inetzugang hat. Tippfehler, etc. lags also nicht. PHP Klammern (<?php) sind zu ignorieren).
Also: wenn ich das wie hier beschrieben mit PORTD mache, funktioniert alles perfekt. Ändere ich nun alles auf PORTC, funzt es nicht mehr. Listing habe ich auch durchgeguggt, daran liegts nicht. Aus dem Datenblatt werde ich auch nicht schlau.
Grüße
Michael
-
Erfahrener Benutzer
Robotik Einstein
Das liegt am JTAG, das deaktiviert die Pins PC2 bis PC5 für den normalen Betrieb. Lösung: Fusebit JTAGEN umschalten.
-
Erfahrener Benutzer
Roboter-Spezialist
Danke - funktioniert - Perfekt!
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen