Nikolay Panov
HAL это просто обертка над CMSIS, которая позволяет удобнее и быстрее работать, плюс обеспечивает переносимость между разными контроллерами.
Если переносимость не играет роли, то вполне можешь использовать CMSIS в перемешку с HAL
Сорри, вынужден вмешаться. Это всё-таки чревато проблемами. Хал проектировался исходя из того, что доступ к периферии будет происходить только через хал. В этом его суть, собственно.