оп оп, совсем недавние статьи, надо ознакомиться
Хабр
Библиотека libopencm3: Быстрый старт (Часть 2). Работа с GPIO, SPI, отладка проекта при помощи GDB
Часть 1. Настройка окружения для работы с libopencm3 Часть 2. Работа с GPIO, SPI, отладка проекта при помощи GDB Часть 3. Работа с USART, прерываниями, I2C и таймерами В первой части мы подготовили...