Forum: Compiler & IDEs IRMP "undefined resource irmp_get_data" Linker prblem


von Daniel J. (darkmaterial)


Lesenswert?

Hallo liebe Forengemeinde,
ich habe mich jetzt endlich mal aufgerafft und mit der uC Programmierung 
in C begonnen. die ersten kleineren Projekte laufen bereits. Heute 
wollte ich IRMP in eines meiner Projekte einbinden, ich bekomme aber 
beim compilern immer die Meldung: "undefined resource irmp_get_data", 
dies liegt, nach meinen bisherigen Erfahrungen mit C am Linker, welcher 
die betroffene Funktion nicht findet. Seltsamerweise bekomme ich diese 
Meldung nicht nur bei meinem IRMP Projekt sondern bei jedem anderen auf, 
das ich compilern will. Anbei mein Code: Vorerst soll nur das Signal 
eingelesen und im EEPROM gespeichert werden, da ich weder die Adresse 
noch das command der gewünschten Taste kenne.

<code>
/*
 * IRBOSTAND.c
 *
 *Control B&O Stand with Pioneer TV Control
 * Created: 16.03.2013 08:42:19
 *  Author: Daniel
 */


#include <avr/io.h>
#include <irmp.h>
#include <avr/eeprom.h>

int main(void)
{

  IRMP_DATA irmp_data_p;
  DDRB = 0xFF;
  DDRD = 0x00;
    irmp_init(); 
// initialize irmp
    timer1_init();


    while(1)
    {

        if (irmp_get_data(&irmp_data_p))
        {
       eeprom_busy_wait (); 
// wait until eeprom is ready
      eeprom_write_block(&irmp_data_p, (void *) 0x1, 
sizeof(&irmp_data_p));
      PORTD=0xFF; //Nach Schreiben einfach mal LEDS anschalten, als 
kleine optische Kontrolle ;-)

    }
    }
}
</code>
Vielen Dank für eure Mühe schonmal.
LG Darkmaterial
Uhh fast vergessen: Als Compiler Nutze ich WinAVR in Kombination mit 
AtmelStudio

von troll (Gast)


Lesenswert?

Du musst IRMP.c oder wie die Datei(en) auch heissen mag/mögen zum 
Projekt hinzufügen. Da muss es irgendwo einen Knopf für geben.

von Daniel J. (darkmaterial)


Lesenswert?

Supi, Vielen Dank.Jetzt erzeugt er mir schonmal ne Hex Datei^^ Passieren 
tut zwar nix und die Led geht auch ned an ^^ aber ich bin nen Schritt 
weiter. Wird heut noch nen lager Abend ;-)

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.