Question
What is the relationship between STM32 HAL drivers and Keil CMSIS-Drivers?
Please help me understand the relationship / layering between STM32 HAL drivers and Keil drivers.
- Is it fair to say that STM32 HAL drivers are layered above CMSIS-CORE?
- Is it fair to say that Keil drivers are CMSIS compliant (CMSIS-Drivers), also layered above CMSIS-CORE?
- Are these two sets of drivers equivalent (functionality / scope)?
Keil DFP seems to include STM32 HAL drivers. But they also provide their own drivers, which I assume are CMSIS-Drivers.
- Does that mean that you have two flavors of drivers available to you - STM32 HAL drivers and Keil CMSIS-Drivers?
- What is the layering for the Keil drivers? Are they layered on top of STM32 HAL at all? Or is CMSIS-CORE their only dependency?
Thanks for your help!
