Under Project > Settings Advanced Settings in the Drive Selector section for IP Name I see SPI, USART, etc. Under Driver the choice is HAL and cannot be changed. How does one change that selection to another choice or none?
Hi John Hite,
could you please precise:
Cube is STM32CubeMX Version 4.18.0 STM32Cube V1.0.
Product is STM32F437ZGT6 which seems to map to STM32F437ZITx in Cube.
Sorry for the slow reply Foxfire churned away loading for 10 minutes so I switched to another browser.
LL drivers is not yet supported for STM32F4 MCUs .
We are looking for your wishes about our STM32 products,ecosystem and community:2017 STM32 Wish List
So there is no way to select none?
" there is no way to select none?"
Thanks for helping.
We do not want to use HAL, LL, or CMSIS but we have been using STMCube to setup the pins and their modes as well as the clocks. I see that CMSIS and the STM32F4xx_HAL_Driver directories are created each time. Of course they can be deleted but I wonder what hooks or code are placed in other files to use the content of these directories.
As you don’t want to use HAL and LL drivers, you cannot use CUBEMX as it is a graphical software configuration tool that allows generating C initialization code based on STM32Cube HAL (and/or STM32Cube LL if it is supported)
Try to start from examples under the STM32F4 DSP and standard peripherals library
If my suggest answers your question, please mark it as correct.
I want to select none because the sw tech lead says we must use something called Evergreen drivers. We are using a Micrium OS and our software lead (after conferring with Micrium and ST) says there are problems using CMSYS and HAL drivers (lazy stacking and other issues). Furthermore the HAL drivers reportedly do not allow enough control. So there is no need to generate HAL or LL code.
Currently CubeMX supports project generation based on LL drives for STM32L4 MCUs. If you create a project for STM32L4 MCU for most of the peripherals it is possible to choose between HAL and LL drivers. Support for other devices will be implemented in the future.
Retrieving data ...