я и говорю, что писал не тем местом похоже. Должно было выйти такое:
Если бы нужно было бы сбросить записали бы: GPIOA->CRL &= ~(GPIO_CRL_CNF5_0 |GPIO_CRL_CNF5_1)
следовательно, в коде ошибка и должно было быть так:
GPIOA->CRL |= (GPIO_CRL_CNF5_0)
GPIOA->CRL &= ~(GPIO_CRL_CNF5_1)