Hallo Gemeinde, ich bin ein bisschen ratlos mit EmBitz 0.42 und dem HAL-Driver. Das ist das Problem: Compiling: src\stm32l4xx_nucleo.c Assembling: startup_stm32l476xx.s Linking executable: bin\Debug\PlaySTM32L4.elf obj\debug\src\main.o: In function `main': C:\01_data\prj\workspace\stm32\PlaySTM32L4/src/main.c:104: undefined reference to `HAL_UART_Init' collect2.exe: error: ld returned 1 exit status Process terminated with status 1 (0 minutes, 36 seconds) 1 errors, 0 warnings (0 minutes, 36 seconds) Er kompiliert durch, aber der Linker findet den Verweis auf "HAL_UART_Init" nicht. stm32l4xx_hal_uart.* ist vorhanden... Ich habe aber keinerlei Link-Option zusätzlich angegeben. Google-Suche war nicht hilfreich. Hoffentlich sind diese Angaben ausreichend für den entscheidenden Tipp. Grüße Runout
Thomas T. schrieb: > Hoffentlich sind diese Angaben ausreichend für den entscheidenden Tipp. Nö . Es fehlt die Information ob in der Datei: stm32l4xx_hal_conf.h die Zeile #define HAL_UART_MODULE_ENABLED steht. m.f.G. Dieter Gräf
>stm32l4xx_hal_uart.* ist vorhanden...
Vorhanden sein reicht nicht. Du musst stm32l4xx_hal_uart.c
schon noch deinem Projekt hinzufügen damit sie compiliert
und gelinkt werden kann.
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.