Здравствуйте уважаемый Dosikus. Рад Вас видеть
. У меня STM32F051. Не ясно что записывать в AFR[1], и как это делать для других случаев. Т.е. я не понимаю откуда взялось число 0x0110, ну или по другому (1<<(2*4))|(1<<(1*4))? Да и контроллер молчит как партизан на допросе в Гестапо. Если я правильно составил программу, то контроллер должен без остановки циклически слать в порт число 0x45. А на выходе тишина. С пином порта все точно в норме, т. к. я это проверял (вешал на него светодиод и заставлял его моргать).
GPIOA->AFR[0] |=
_VAL2FLD(GPIO_AFRL_AFSEL2, 1) |
_VAL2FLD(GPIO_AFRL_AFSEL3, 1);
GPIO_AFRL_AFSEL2 - это номер ножки, число 1 это (0001: AF1)
Для UART A2 A3 на STM32F030