Hallo,
ich habe ein Display mit einem Pascal-Beispielcode bekommen (leider nicht AVRCo) und darin enthalten sind ein paar Zeilen Assembler. Da ich mich damit so gut wie nicht auskenne, meine Frage: kann mir vielleicht jemand sagen, für was das gut sein soll ?
gruss
Harry
[Edit]Wenn ich den ASM-Code compilieren will, bekomme ich einen "internal assembler error 2023" und die Zeile "ldi r16,0b00100001" wird angemeckert - auch wenn ich es in %00100001 ändere
[Edit, die 2.]mit ldi r16,33 geht es zu compilieren - ich weiß aber leider immer noch nicht für was das gut sein soll und ob ich es überhaupt benötige
ich habe ein Display mit einem Pascal-Beispielcode bekommen (leider nicht AVRCo) und darin enthalten sind ein paar Zeilen Assembler. Da ich mich damit so gut wie nicht auskenne, meine Frage: kann mir vielleicht jemand sagen, für was das gut sein soll ?
Code
asm
ldi ZL,1 //hole Oszillator Calibrierung
clr ZH //direktes Auslesen der Werkscalibrierung
ldi r16,0b00100001
out SPMCSR,16
lpm r16,Z
sts OSCCAL,r16
end;
ldi ZL,1 //hole Oszillator Calibrierung
clr ZH //direktes Auslesen der Werkscalibrierung
ldi r16,0b00100001
out SPMCSR,16
lpm r16,Z
sts OSCCAL,r16
end;
gruss
Harry
[Edit]Wenn ich den ASM-Code compilieren will, bekomme ich einen "internal assembler error 2023" und die Zeile "ldi r16,0b00100001" wird angemeckert - auch wenn ich es in %00100001 ändere
[Edit, die 2.]mit ldi r16,33 geht es zu compilieren - ich weiß aber leider immer noch nicht für was das gut sein soll und ob ich es überhaupt benötige