STM32CubeMX LL Driver Issues
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
2017-07-25 2:08 AM
I found two issues with the latest (and updated) STM32CubeMX when generating a Makefile project for STM32F334 Nucleo64 board.
1. I selected only the LL drivers but the Makefile had the 'USE_HAL_DRIVER' definition, so the project wasn't compiling (because there was no HAL driver files in the project as I have selected 'Copy only the necessary library files...' in the settings)
2. The SystemClock_Config function had this line which was giving an error because RCC_LSEDRIVE_LOW is a HAL definition:
LL_RCC_LSE_SetDriveCapability(RCC_LSEDRIVE_LOW);
I had to change it to:
LL_RCC_LSE_SetDriveCapability(LL_RCC_LSEDRIVE_LOW);
Thanks!
#ll #stm32cubemx- Labels:
-
STM32CubeMX
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
2017-07-28 8:02 AM
Hi
sweden
,For further investigation, could you please share you 'ioc' file.
Thanks .
Khouloud.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
2017-07-31 3:28 AM
Yes sure. Generate the code using the attached 'ioc' file then:
First try of make:
In file included from Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_ll_bus.h:62:0,
from Inc/main.h:43, from Src/main.c:39: Drivers/CMSIS/Device/ST/STM32F3xx/Include/stm32f3xx.h:225:28: fatal error: stm32f3xx_hal.h: No such file or directory #include 'stm32f3xx_hal.h' ^ compilation terminated.Fix it by removing the USE_HAL_DRIVER from the Makefile.
Second try of make:
Src/main.c: In function 'SystemClock_Config':
Src/main.c:163:33: error: 'RCC_LSEDRIVE_LOW' undeclared (first use in this function) LL_RCC_LSE_SetDriveCapability(RCC_LSEDRIVE_LOW); ^ Src/main.c:163:33: note: each undeclared identifier is reported only once for each function it appears in Makefile:161: recipe for target 'build/main.o' failed make: *** [build/main.o] Error 1Fix it by changing RCC_LSEDRIVE_LOW to LL_RCC_LSEDRIVE_LOW.
________________ Attachments : ll-bugs.ioc.zip : https://st--c.eu10.content.force.com/sfc/dist/version/download/?oid=00Db0000000YtG6&ids=0680X000006HyXP&d=%2Fa%2F0X0000000b9E%2FfWvUtk_S9kXUdENUofpudghO7uDUJOyl8gEREONm7OY&asPdf=false- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
2017-07-31 10:53 AM
Hi
sweden
,The highlighted points arereported to our CubeMX team and will be fixed on next releases.
Thanks for bringing this to our attention and for your contribution to the enhancement of our STM32 resources.
Khouloud.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
2017-10-17 8:58 AM
Hello
sweden
,I would like to thank you for your feedback.
This will be corrected in CubeMX4.0.
This version will be available, for download, in the coming days.
Kind regards
Sirma
