Hallo. Ich versuche den V-USB Code mit Atmega Studio 6.1 für meinen Atmega8 zu nutzen aber leider kriege ich folgenden Fehler: Fehler 1 undefined reference to `usbInit()' Fehler 2 undefined reference to `usbPoll()' Was aber extrem seltsam ist, da diese Funktionen dem Projekt hinzugefügt sind und man sogar per Gui mit Goto Implementation sowohl zur Deklaration sowie zur Implementation springen kann, sprich alles ist da und kann gefunden werden. Hier läut also was gewaltig schief. Um noch präziser zu werden: Meine Main Funktion ruft usbInit(); und usbPoll(); auf, included wird (#include "usbdrv.h") und die usbdrv.c befindet sich im Projekt und wird auch übersetzt! In usbdrv.c befinden sich die genannten Funktionen. Was läuft hier schief?
Gast
#3416851
Zeig doch mal alle ausgaben vom Build Prozess.
Mario Xxx schrieb: > Was läuft hier schief? Ich würde vermuten, dass hier mal wieder jemand C und C++ mischt.
Stefan hat recht. Ich hab fälschlicherweise mein CPP Projekt genommen gehabt und das mit der V-USB Lib erweitern wollen. Das ist aber leider traurig, da ich doch lieber auf CPP gesetzt hätte. Wenn ich ein C Projekt erstelle funktioniert es sofort. Danke.
Mario Xxx schrieb: > Das ist aber leider traurig, da ich doch lieber auf CPP gesetzt hätte. Dann informiere dich halt über 'extern "C"'.
Ich habe auf der V-USB Seite folgenden Schaltplan gefunden: http://www.obdev.at/Images/vusb/circuit-zoomed.gif Ist das die gängige Methode das aufzubauen? Nur Dioden als Spannungsbegrenzung für den Microcontroller?
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.