Forum: Mikrocontroller und Digitale Elektronik "syntax error token" SBI / CBI Problem bei Mega32


von Matthias (Gast)


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

von MWS (Gast)


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.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.