Продолжаю возиться с STM32F303
Добавил работу с USART'ами: простейший вариант "почти эха" USART1 (чтение с двойной буферизацией в прерывании, блокирующая запись) и работу с тремя USART'ами (на USART1 выводятся данные с остальных, если передать строку, начинающуюся с '2' или '3', то будет отправлена тестовая строчка на соответствующий USART, а т.к. 2 и 3 перекрестно соединены, другой эту строку получит).
Но вот с GPIO все еще непонятно: по какой-то причине после строчки
нужно добавить хоть совсем небольшую паузу (до 10 досчитать, например), иначе настройки GPIOB->MODER не принимаются, и светодиоды не блымкают! Что за глюк - непонятно.
Но вот с GPIO все еще непонятно: по какой-то причине после строчки
RCC->AHBENR |= RCC_AHBENR_GPIOAEN | RCC_AHBENR_GPIOBEN;
нужно добавить хоть совсем небольшую паузу (до 10 досчитать, например), иначе настройки GPIOB->MODER не принимаются, и светодиоды не блымкают! Что за глюк - непонятно.