Servus,

nun habe ich mit dem AVR Studio 5.1 die asuro.h und die asuro.c bib eingefügt.

Allerdings erscheint nun bei folgendem Programm:

#include "asuro.h"

int main(void)
{
Init();

StatusLED(GREEN);

while(1);
return 0;
}

folgender Fehlertext:

Error 1 undefined reference to `StatusLED'

Könnt ihr mir hier weiterhelfen?
Die StatusLED wird doch in den zwei bibs definiert?

Gruß

- - - Aktualisiert - - -

...nun habe ich den benötigten Teil aus der ausro.c bib herausgezogen und direkt in asuro.c eingefügt:

#include "asuro.h"

int main(void)
{

StatusLED(RED);

while(1)
{
//TODO:: Please write your application code
}



}

inline void StatusLED(unsigned char color)
{
if (color == OFF) {GREEN_LED_OFF; RED_LED_OFF;}
if (color == GREEN) {GREEN_LED_ON; RED_LED_OFF;}
if (color == YELLOW) {GREEN_LED_ON; RED_LED_ON;}
if (color == RED) {GREEN_LED_OFF; RED_LED_ON;}
}

nun konnte ich es kompilieren. Ich verstehe nur nicht, wieso es nun funktioniert? Die asuro.h wird doch aufgerufen??

Gruß