ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
29 марта
900373 Топик полностью
evgeniy1294 (30.01.2019 18:01 - 18:07, просмотров: 195) ответил Ксения на Компиляла на последнем 8.32.2 - проходит нормально. Но прошивку еще не успела залить, т.к. пришлоcь разбираться с ее форматом (расширение ".out" не информативно). Поняла, что реально там ".elf", а ".bin" надо дополнительно заказывать в опциях.
Просто я добавил много функций. Цель проекта была показать пример работы с GPIO, ультра компакт я не советую. Функции pincfg служат примером для настройки порта на вход, выход, альтернативную функцию, аналоговый вход и настройку внешних прерываний. Реально там 3 строчки, плюс строчек 5 настройки таймера, от AVR отличий никаких. Для настройки порта на выход достаточно следующего: // Врубить тактование порта. RCC->AHB1ENR |= RCC_AHB1ENR_GPIOAEN; // Через GPIO->MODER настроить порт на выход. GPIOA->MODER |= 1 << (pin << 1); // Управлять состоянием порта через регистр GPIO->BSRR. GPIOA->BSRR = 1 << pin; // Зажигаем И все, три строки. Опять же, вы просили мигать не через задержку, а через таймер. Для правильной работы таймера нужно настроить PLL, и т.д. Одно тянет другое.