"syntax error token" SBI / CBI Problem bei Mega32

Gast #1233126
Lesenswert?

Hallo Leute,

habe folgendes Bascom-Problem und suche nach Lösungshilfe

Folgender Routinenschnipsel funktioniert auf dem Mega8, Mega16 
einwandfrei.
jetz bin ich aber gezwungen den Mega16 durch einen Mega32 zu ersetzen.
Auf dem Mega32 meckert Bascom(V1.11.9.3) plötzlich und ich verstehe 
nicht so recht den Grund dafür und finde keine Lösung??

'Routinenschnipsel im AVR:
$crystal = 16000000
$baud= 38400
$regfile= "m32def.dat"

$asm
.def Tmp1 = R17
.def Tmp2 = R18
            cbi UCR, 3
            sbi Portd,Pd1
            ldi  Tmp1, $35
Make_loop0:
            dec  Tmp1
            brne Make_loop0
            sbi UCR, 3
$end Asm

Bascom Meckert:
ERROR: 320 Line:11 [syntax error, token ='Pd0']

Gemeint ist wohl die Zeile  "sbi Portd,Pd1" Ich stehe aber ziemlich auf 
dem Schlauch, warum das bei dem Mega32 plötzlich nicht funktionieren 
soll ???

Kann mir da jemand auf die Sprünge helfen?

Matthias
Gast #1233136
Lesenswert?

Such mal im Bascom Programmverzeichnis die m32def.dat, öffne Sie im 
Editor und such nach PD1. Bei mir sieht das so aus:
1
PD1  =1PD0  =0

Da fehlt ein Return nach der 1, mach' den rein und es sollte passen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren