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ß
Lesezeichen