IAR workbench , array auslagern

OP #2172797
Lesenswert?
• ▲
▼
Hallo zusammen,

ich schreibe gerade ein Programm für einen Controller.
Dieser Controller braucht ein Array aus dem er Werte liest.
Da das Array fest ist, also nicht verändert wird und dazu noch ziemlich 
groß (knapp 1000 werte) ist, wollte ich das array in einer eigenen C. 
Datei auslagern. was ich auch getan hab.

Mein Problem ist nun, dass im Code nicht auf das Array zu gegriffen 
werden kann.

---------------------------- in der array.c
#include "msp430fg4618.h"

const unsigned int value[956] ={20.........

---------------------------- hab noch eine array.h
#ifndef ARRAY_H
#define ARRYA_H

#include "msp430fg4618.h"
#include <math.h>

#endif

------------------------- und in der main.c
#include "msp430fg4618.h"
#include <math.h>
#include "array.h"

...
...
DAC12_0DAT = value[i];
....

Fehlermeldung: value is undefined


vielen Dank im voraus

gruß Dete
Gast #2172825
Lesenswert?
• ▲
▼
vielen dank ,
da hab ich mal wider was dazu gelernt.

durch das eintragen von -extern- kommt nun diese fehlermeldung

Error[e46]: Undefined external "value" referred in main ( C:\Dokumente 
und Einstellungen............

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [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.