Что могу сказать по халу,да избыточен и тот же SPL со структурами,но да и фиг с ним зато не нужно воевать каждый раз с регистрами открывая каждый бит rm .
Сюда пишем не понимая по коду и странности.

Давайте без флуда,кому не нравится хал и тд,прошу молча читать или буду чистить сообщения. С уважением к другим.

Стало интересно какую же выставляет частоту тактирования шин для контроля и нашел функцию HAL_RCC_GetClockConfig(&GetClk,&laten); , но возвращает она не частоты шин,а значения битов в регистрах конфигурации, которые потом надо расшифровывать еще...

http://sd.uploads.ru/t/Z5whV.png