Урок 74 HAL. EXTI или внешние прерывания Вот наконец-то и настало время нам попробовать поработать с внешними прерываниям. Данный урок, во-первых, был очень востребован, хотя он и кажется на первый взгляд несложным. Очень много было просьб и…
Урок 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, установленную на данном дисплее. Тем более…
Урок 41 Часть 5 LAN. ENC28J60. ARP В предыдущей части нашего занятия мы написали функцию заполнения таблицы ARP, добавили таймер для счёта времени и проверили наш код на практике. Давайте теперь, как мы и хотели, вернёмся в функцию ARP-запроса…
Урок 71 Часть 4 LAN. ENC28J60. ARP В предыдущей части урока мы отправили запрос ARP, а также начали писать функцию заполнения таблицы ARP. Чтобы проверить, что наш таймер отсчитывает именно секунды, можно в данный обработчик добавить светодиодную мигалку,…