16+
Понедельник
27 мая
Вход |Карта сайта |Upload |codebook | PARTS

 О смысле всего сущего 0xFF

 Средства и методы разработки

 Мобильная и беспроводная связь

 Блошиный рынок Объявления

caxapa

Микроконтроллеры ARM 

AVR PIC MSP PLD,FPGA,DSP 

Кибернетика Технологии 

Схемы, платы, компоненты 

ARM-контроллеры

 
Новая темаПравила РегистрацияСтатистика Архив
Вернуться в конференциюТопик полностью
evgeniy1294  (30.01.2019 18:01 - 30.01.2019 18:07) , в ответ на Компиляла на последнем 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, и т.д. Одно тянет другое.
Главная | Карта сайта | О проекте | Проекты | Файлообменник | Регистрация | Вебмастер | RSS
Лето 7527 от сотворения мира. При использовании материалов сайта ссылка на caxapу обязательна.
MMI © MMXIX