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
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.