Урок 42 EXINT или внешние прерывания Вот наконец-то и настало время нам попробовать поработать с внешними прерываниям. Данный урок, во-первых, был очень востребован, хотя он и кажется на первый взгляд несложным. Очень много было просьб и я не…
Урок 75 HAL. LTDC. EmWin. BMP. Multiple Buffering Продолжаем работу с библиотекой emWin. Работаем мы также с платой STM32F746-DISCOVERY. Сегодня мы попробуем поработать с графикой и отобразить изображения в формате BMP, при этом используя многобуферное прорисовывание экрана. Я…
Урок 74 HAL. EXTI или внешние прерывания Вот наконец-то и настало время нам попробовать поработать с внешними прерываниям. Данный урок, во-первых, был очень востребован, хотя он и кажется на первый взгляд несложным. Очень много было просьб и…
Урок 73 Часть 3 HAL. LTDC. EmWin. Подключение библиотеки В предыдущей части занятия мы произвели конфигурирование ряда библиотечных настроек, а также добавили некоторые функции для работы библиотеки emWin с дисплеем. Добавим в конце файла ещё одну функцию-обработчик — HAL_LTDC_LineEvenCallback,…
Урок 73 Часть 2 HAL. LTDC. EmWin. Подключение библиотеки В предыдущей части занятия мы настроили проект и подключили файлы библиотеки. Теперь зайдём в файл GUIConf.c и исправим там количество памяти #define GUI_NUMBYTES (1024*150) Перейдём теперь в…
Урок 73 Часть 1 HAL. LTDC. EmWin. Подключение библиотеки Ну вот и пришла та заветная пора, когда мы уже как следует изучили подключение и работу интерфейса LTDC, а также панели Touch Screen. И теперь мы можем…
Урок 72 Часть 4 Touch panel FT5336 В предыдущей части занятия мы добавили две интересные функции сбора координат и другой информации действий с TS и воспользовались ими в функции определения статуса. Займёмся теперь жестами. Хотя мне и не…
Урок 72 Часть 3 Touch panel FT5336 В предыдущей части занятия мы закончили писать функцию инициализации тачскрина, а также начали писать код процесса отслеживания различных действий TS. Теперь нам нужна будет функция определения координат действия. Добавим её после…
Урок 72 Часть 2 Touch panel FT5336 В предыдущей части занятия мы настроили проект, написали некоторые служебные функции, а также функцию инициализации нашего тачскрина. Отключим прерывания в микросхеме tsOrientation = TS_SWAP_XY; //Configure the FT5336…
Урок 72 Часть 1 Touch panel FT5336 Продолжаем работу с отладочной платой STM32F746G-DISCO и изучать её интересные элементы. Мы уже изрядно изучили её дисплей LCD, теперь настало время изучить панель Toush Screen, установленную на данном дисплее. Тем более…