Bascom meckert bei Ddre und Porte
Hallo,
ich habe heute ein Programm für einen ATMega 8515 geschrieben, der 35 IO-Ports hat, also zusätzlich PE0, PE1 und PE2.
Beim Compilieren bringt er immer die Fehlermeldungen
Assignment error [DDRE: 0 &B000:112]
Assignment error [PORTE: 0 &B000:112]
hier ein Ausschnitt vom Programm:
Code:
$regfile = "8515def.dat"
$crystal = 1000000
Config Debounce = 100
Ddra = &B00000000 'Eingänge festlegen
Ddrb = &B11110000 'Ein- und Ausgänge festlegen
Ddrc = &B11111111 'Ausgänge festlegen
Ddrd = &B11110000 'Ein- und Ausgänge festlegen
Ddre = &B000 'PE0, PE1 und PE3 als Eingang festlegen
Porta = &B11111111 'Eingänge Pull-Uppen
Portb = &B00001111 'Eingänge Pull-Uppen
Portc = &B00000000 'Eingänge Pull-Uppen
Portd = &B00001111
Porte = &B000
Was ist daran falsch?
Mir kommt es so vor, als wüsste Bascom nicht, dass dieser AVR 35 IO-Ports hat.
MfG, Dane
Re: Bascom meckert bei Ddre und Porte
Zitat:
Zitat von Dane
Hallo,
ich habe heute ein Programm für einen ATMega 8515 geschrieben, der 35 IO-Ports hat, also zusätzlich PE0, PE1 und PE2.
Beim Compilieren bringt er immer die Fehlermeldungen
Assignment error [DDRE: 0 &B000:112]
Assignment error [PORTE: 0 &B000:112]
Nimm mal für die Binärzahlen immer 8 Bit. Hellsehen kann Bascom noch
nicht :-).
Also DDRE = &B11111000
Grüße
Henrik
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Zitat von Dane
M8515.dat hatte ich auch schon probiert, diese Datei gibt es aber bei mir nicht.
Wenn du se nicht gelöscht hast oder eine uraltversion von Bascom nutzt dann ist die Datei garantiert vorhanden.
Schau mal innen Anhang.
Du hast oben "Mega 8515" geschrieben und für diesen Controller ist die M8515.Dat zuständig.
die "8515def.dat ist für den 90S8515 und der hat keinen Port E was den Compiler zurecht protestieren läst.
Ich hatte das schon angemeckern wollen weil ich auf die 8515Def.Dat fixiert war.