This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Porting of drivers to CMSIS standard

Hello all,

I am a newbie Keil CMSIS RTOS. We have selected STM32F429 as our controller. We need to make our entire application/drivers to be CMSIS compliant.

As per our initial analysis, we found there are a list of drivers that are not CMSIS compliant such as RTC, GPIO, WDG and so on (available with STM32 standard peripheral library). Is it possible to make those drivers CMSIS compliant?

We would like to know if there is any documentation / sample available on how porting of this drivers to CMSIS can be done?

Thanking you in advance,
Regards,
Lullaby

  • Hello Lullaby,
    these peripherals are not covered by the current version of CMSIS-Drivers API.
    This on the other hand means that your application will still be CMSIS-compliant even if you use a HAL like STM32Cube directly for all peripherals that are not covered by CMSIS standard.
    For portability you should make sure that you isolate your interface to these drivers into specific modules.

    Best Regards,
    Matthias