2025-04-15 9:05 PM
Hi.
Previous (in stm32u5), I used to select X-CUBE-FREERTOS and inside that you could select heap version. (heap_5, heap_4, ...) and that heap version selection would satisfy another component that had dependency on heap_4 (or other versions.).
But in STM32H7, there's no X-CUBE-FREERTOS and instead there's a FREERTOS component that is virtual component, meant to satisfy other components dependencies, which is good as it resolves other components dependency on Class: RTOS, Group: Core, ... after you enable it from configurations . And you can select the heap version from freeRTOS configuration.
However, it doesn't announce that it's providing heap_4 (or heap_5) when you select it. The problem that we are facing is that we have a cmsis pack that one of the components depends on heap_4 selection. and this component is throwing warning because no body says that I provide heap_4. (the problem is just the component selector. the program builds and work successfully.)
Is there anyway that this can be fixed? so that when a user selects heap_4 or heap_5 in freertos configurations, freeRTOS virtual pack announce that it's providing it.
Kind Regards.
Milad.
2025-04-16 12:26 AM
Hello @miladmohtashamirad
First let me thank you for posting.
Could you please provide your IOC in order to push further the investigation.
I will be waiting for your feedback.
THX
Ghofrane
2025-04-16 4:17 PM
Hi @Ghofrane GSOURI , Thanks for quick reply.
Sure. Here is the ioc file.
2025-04-17 1:34 AM