IORD_ALTERA_AVALON_PIO_DATA(BASE) benutzen?

OP #5111464
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...
OP
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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.