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
Gast
#4561583
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
Gast
#4561736
>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.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.