Hi,
ich bin neu hier und auch neu in der Microcontroller Programmierung mit
C. Jetzt stehe ich schon ziemlich am Anfang vor einem Programm. WinAVR
akzeptiert den Befehl ldi nicht! Woran liegt denn das? Ich will den
Amega8535 programmieren mit WinAVR (neueste Version) und AVR Studio
vers. 4.13.
Mein Code sieht folgendermaßen aus:
1 | #include <C:\Dokumente und Einstellungen\Hans\Desktop\test\test\io8535.h>
|
2 | #include <C:\Dokumente und Einstellungen\Hans\Desktop\test\test\ina90.h>
|
3 | #include <avr\interrupt.h>
|
4 | #include <stdlib.h>
|
5 | #include <stdint.h>
|
6 |
|
7 |
|
8 | int main(void)
|
9 | {
|
10 | ldi R16, 0xff;
|
11 | }
|
Der Compiler motzt rum und sagt folgendes:
../test_flash.c:243: error: 'ldi' undeclared (first use in this
function)
../test_flash.c:243: error: (Each undeclared identifier is reported only
once
../test_flash.c:243: error: for each function it appears in.)
../test_flash.c:243: error: expected ';' before 'R16'
Wäre echt super wenn mir jmd von euch helfen könnte!
Viele Grüße
Marius