8 years, 11 months ago.

What the difference between TARGET_STM32F4 and TARGET_STM32F4XX?

Hello,

Im just start learninig mbed. I have my custom designed board with STM32F407ZET6.

There are two branches of HAL files in mbed-src:

\mbed-src\targets\cmsis\TARGET_STM\TARGET_STM32F4\ \mbed-src\targets\hal\TARGET_STM\TARGET_STM32F4\

and

\mbed-src\targets\cmsis\TARGET_STM\TARGET_STM32F4XX\ \mbed-src\targets\hal\TARGET_STM\TARGET_STM32F4XX\

What branch should I use for future development? What is the difference between them?

1 Answer

8 years, 11 months ago.

I noticed that myself too. Here is the code which determines which folders are included: https://github.com/mbedmicro/mbed/blob/master/workspace_tools/targets.py. The STM32F407 is the only one which sets the XX variant, and I don't think that one is actually used, it is the Arch Max which contains that MCU, and that one does not set the XX variant.

So actually I think someone should delete it. For sure when developing use the non-XX.

Accepted Answer