Skip to content

Latest commit

 

History

History
11 lines (10 loc) · 1.98 KB

README.md

File metadata and controls

11 lines (10 loc) · 1.98 KB

Учебный мини проект по подключению OLED к STM32

В качестве микроконтроллера используется STM32F411CEU6 более известный как Black Pill. В качестве дисплея используется 0.91 OLED. Подключение происходит по протоколу I2C. Планируется сделать подключение к другому микроконтроллеру по UART, для отправки данных на STM32 и печати данных на дисплее.

Описание

На последний коммит реализован:

  1. Прием байтов по UART
  2. Преобразование байтов в данные для отправки на дисплей
  3. Отправка данных на дисплей по I2C

Приемник UART работает в режиме по прерыванию, с использованием callback. Во время считывания байта проверяется его содержимое, если встречен символ окончания передачи (в данном случаем 0x00), то поднимается флаг окончания приема. Буфер приема имеет ограничение в 127 байт, если во время приема не булет встречен символ окончания передачи, то прием будет завершен при переполнении буфера приема. Для отображения символов ASCII программа имеет таблицу соответствия символа и его пиксельного отображения на дисплее.

Тестирование

Для тестов была написана программа для arduino, позволяющfя отправлять строки введенные с компьютера в UART.