Электроника

Для увлеченных электроникой.

STM32F4Discovery: GPIO, добавляем в IO-Toggle кнопочку

Пример с работой портов ввода/вывода GPIO и в IAR EWARM и в CooCox называется IO-Toggle. Но пример довольно таки бедненький. Просто зажигает последовательно светодиоды и потом гасит. Используется только одна функция. А менять состояние пинов микроконтроллера можно по разному. Можно через регистры  BSRRL, BSRRH или же через регистр ODR. И совсем забыли про кнопку.

Поэтому пример был немного расширен. Был добавлен опрос кнопки, но не по прерыванию, а в цикле. И для светодиодов была еще использована функция, которая пишет в регистр ODR.

Метки / Tags:

STM32F4Discovery - используем периферию STM32F407VG

На STM32F4Discovery используется микроконтроллер STM32F407VG и поэтому возможности портов ввода-вывода общего назначения GPIO и другой периферии определяются именно этим микроконтроллером.

Описание регистров, определяющих работу портов GPIO можно найти здесь: Порты ввода/вывода общего назначения (GPIO - General-Purpose I/Os) (http://firsthand.ru/node/305)

 

STM32F4: Немного о стандартных библиотеках для новичков

Когда только начинаешь программировать микроконтроллеры или давно не занимался программированием, то разбираться в чужом коде довольно не легко. Вопросы "Что это такое?" и "Откуда это взялось?" возникают чуть ли не на каждом сочетании букв и цифр. И чем быстрее приходит понимание логики "что? зачем? и откуда?", тем легче проходит изучение чужого кода, в том числе и примеров. Правда иногда для этого приходиться не один день "попрыгать по коду" и "полистать мануалов".

Метки / Tags:

STM32F4Discovery - организация виртуального COM-порта VCP

Практически во всех компьютерах сейчас есть универсальная последовательная шина USB (Universal Serial Bus). USB - это последовательный интерфейс передачи данных для среднескоростных и низкоскоростных периферийных устройств.

Подписка на RSS - Электроника