Forum: Mikrocontroller und Digitale Elektronik Arduino Uno mit Sparkfun LCD undefined reference


von Benny (Gast)


Angehängte Dateien:

Lesenswert?

Guten Tag,
ich hoffe das ich hier in dem richtigen Bereich schreibe.
Erstmal vielen Dank für die Zeit dies zu lesen.

Ich versuche gerade mit einem Arduino Uno das Sparkfun LCD 09363 zum 
laufen zu bringen.

Ich bekomme den Fehler das die Funktionen nicht definiert sind ( 
undefined Reference to ioinit zum Beispiel ).

Habe die Header Datei aber eingebunden?

Ich hänge die Lib.h Lib.c an und poste hier unten meinen Code.

Wäre echt nett wenn mir jemand den Fehler zeigen könnte.

Code:
1
#include <string.h>
2
#include <stdlib.h>
3
#include <stdio.h>
4
#include <ctype.h>
5
#include <avr/io.h>
6
#include <avr/interrupt.h>
7
#include <avr/pgmspace.h>
8
#include "arduino.h"
9
#include "HardwareSerial.h"
10
#include "c:\ardlib\LCD_driver.h"  
11
12
//************************************************************************
13
//          Main Code
14
//************************************************************************
15
void  setup()
16
{
17
  ioinit();           //Initialize I/O
18
  LCDInit();      //Initialize the LCD
19
        
20
}
21
int num = 1;
22
//************************************************************************
23
//          Loop
24
//************************************************************************
25
void  loop()
26
{
27
}
Viele liebe Grüsse

Benny
von Krapao (Gast)


Lesenswert?

Vermutlich ist es der Linker der sich beschwert. Dann ist das ein 
Hinweis, dass du LCD_driver.c nicht in deinem Sketch drin hast. Achte 
auch auf die Dateinamen! Die Headerdatei alleine reicht nicht! Du musst 
einen Multiple-File Sketch anlegen z.B. wie hier erklärt

http://www.arduino.cc/en/Hacking/BuildProcess
http://www.arduino.cc/en/Reference/Libraries
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
Noch kein Account? Hier anmelden.