Продолжение очередной статьи: STM32 для начинающих. Интерфейсы

Лучшие публикации за сутки.
Предыдущая публикация:
Очередная статья: STM32 для начинающих

И как этим пользоваться?

В предыдущей статье создали класс для работы с портами ввода-вывода, проверили. И что дальше? Зачем это все запихивать в класс?
Возьмем для примера простенький опрос кнопок:

Для этой схемы в простейшем случае опрос будет выглядеть так

int GetKey()
{
  volatile uint32_t* addr = reinterpret_cast<uint32_t*>(GPIOA_IDR);
  uint32_t ret_val = *addr;
  return ret_val & 0x0F;
}

Читать дальше →

Добавить комментарий

Ваш адрес email не будет опубликован.