hi, ich habe ein Problem. Ich möchte gerne in Eclipse diesen Befehl benutzen. Ich habe in Qsys als input ein 12 Bit PIO erstellt und in der system.h ist auch die Adresse aus dem Qsys hinterlegt. z.B.: #define PIO_INPUT_BASE 0x11080b0 Jetzt habe ich den Befehl in einer C Datei wie folgt angewendet: value = IORD_ALTERA_AVALON_PIO_DATA(PIO_INPUT_BASE); Habe auch noch die system.h und auch altera_avalon_pio_regs.h includiert Und dennoch sagt er mir diesen Fehler: Symbol 'PIO_INPUT_BASE' could not be resolved Was gibt es noch zu beachten? Danke :)
wenn das #define in der system.h korrekt hinterlegt ist, muß die C-Datei, die das benutzt, die system.h natürlich auch einbinden (#include)... Wenn Du das gemacht hast, kann's natürlich sein, daß der Compiler eine völlig andere system.h findet als Du denkst...
:
Bearbeitet durch User
Also ich habe noch nicht so viel Ahnung von C. Ich habe mal das "hello world" genommen und auch wie folgt included: #include "system.h" #include "altera_avalon_pio_regs.h" und hier funktioniert es. es kann auf die pios zugreifen und habe diese per printf auch in der console ausgeben lassen und es funktioniert. Mit "open declaration" öffnet er auch die richtige system.h mit entsprechend richtiger stelle der define. ich seh leider keinen unterschied zum großen projekt. Ich habe auch schon den absoluten pfad probiert, damit er die richtige verwendet.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.