Gast
#3491802
Liebes Forum, ich habe ein Problem mit dem Ethernet-Treiber des STM32F407VGT6. Bei der Standart peripheral Libary ist kein Treiber für Ethernet dabei, aber auf der Webseite gibt es einen zum runterladen. Dieser wird auch in den Beispielen, von denen ich gerade versuche eines zum laufen zu bekommen, verwendet. Da ich noch relativ neu bin in der Welt der µC und keinerlei Erfahrung mit Treibern habe, bin ich leicht verwirrt. Ich verwende CooCox als IDE. Wenn ich dort nun den Treiber einbinde und versuche das zu compilieren erhalte ich folgende Fehler: 22: error: 'PHY_DUPLEX_SPEED_STATUS_MASK' undeclared (first use in this function) 10: error: 'PHY_100BTX_FULL' undeclared (first use in this function) 10: error: 'PHY_100BTX_HALF' undeclared (first use in this function) 10: error: 'PHY_10M_FULL' undeclared (first use in this function) 10: error: 'PHY_10M_HALF' undeclared (first use in this function) Dies alles befindet sich in der ETH_init Funktion. Ich verstehe das so, dass im Header noch die nötigen #defines fehlen. Ich weiß aber nicht wie ich die anlegen kann, da ich einfach zu wenig Ahnung/Erfahrung in solchen Dingen habe. Da dieser Chip aufgrund des Discoveryboards ziemlich weit verbreitet ist, hoffe ich, dass einer von euch auch schon über das Problem gestolpert ist. Ich bin Dankbar für jede sinvolle Antwort Grüße Hans-Karl