Цитата(mihlit @ Sep 1 2018, 15:20)

Смотрел я GPIO_PinAFConfig, но по своей неопытности предположил, что как-то по аналогии со 103 серией, без приведения к uint32_t и сдвигов можно обойтись.
Спасибо за ответ, у меня код рабочий с SPL написан, но в целях самообразования попытался обойтись записью в регистры - не получилось.
А что конкретно не получилось?
Записать в AFRH15[3:0] число 5 можно, например, так
Код
GPIOA->AFRH = 5UL << 28;
или так
Код
GPIOA->AFRH = 0x50000000;
что абсолютно равнозначно. Разница в удобстве записи и восприятия.