Месяц: Март 2017

STM Урок 70. HAL. LTDC. Вывод текста. Часть 2

  Урок 70   Часть 2   HAL. LTDC. Вывод текста   В предыдущей части нашего урока мы настроили проект и добавили необходимые функции для дальнейшей работы с выводом текста.   Добавим цикл для вывода горизонтальных линий символа   offset = 8 *((width

STM Урок 70. HAL. LTDC. Вывод текста. Часть 1

  Урок 70   Часть 1   HAL. LTDC. Вывод текста   Продолжаем изучать интерфейс LTDC. Сегодня на повестке дня одна из самых немаловажных тем вывода на дисплей — это вывод текстовой информации. Я понимаю, что это не самая красивая

STM Урок 69. HAL. LTDC. DMA2D. Часть 3

  Урок 69   Часть 3   HAL. LTDC. DMA2D   В предыдущей части нашего занятия мы переписали код некоторых наших функций по выводу различной информации на дисплей с использованием функционала видеоускорителя DMA2D и проверили это в тестах.   Ну

STM Урок 69. HAL. LTDC. DMA2D. Часть 2

  Урок 69   Часть 2   HAL. LTDC. DMA2D   В предыдущей части нашего занятия мы сгенерировали и настроили проект, добавиили необходимые переменные, а также произвели их начальную инициализацию.   Немного исправим функцию TFT_FillScreen, которая заливает полностью экран одним цветом.

STM Урок 69. HAL. LTDC. DMA2D. Часть 1

  Урок 69   Часть 1   HAL. LTDC. DMA2D   Продолжаем изучать интерфейс LTDC. Сегодня мы попробуем восползоваться графическим ускорителем Chrom-Art, встроенным в контроллер. Данный ускоритель также называют периферией DMA2D, так как основой его является технология DMA. В принципе,

STM Урок 68. LAN. ENC28J60. Часть 10

  Урок 68   Часть 10   LAN. ENC28J60   В предыдущей части нашего урока мы изучили протокол ICMP и написали код для приёма пакетов данного уровня.   Вызовем данную функцию  отправки IP-пакета в функции icmp_read     icmp_pkt->cs=checksum((void*)icmp_pkt,len);   ip_send(frame,len+sizeof(ip_pkt_ptr)); }    

STM Урок 68. LAN. ENC28J60. Часть 9

  Урок 68   Часть 9   LAN. ENC28J60   В предыдущей части нашего урока мы изучили заголовок IP, написали для него структуру, а также научились рассчитывать контрольную сумму заголовка и написали для этого функцию.   Добавим в функцию чтения IP-пакета фильтрацию по версии

STM Урок 68. LAN. ENC28J60. Часть 8

  Урок 68   Часть 8   LAN. ENC28J60 В предыдущей части нашего урока мы написали несколько функций для отправки определённых пакетов и проверили ответ на запросы ARP в программе Wireshark.   ARP-ответ мы отправили, хотелось бы ещё отвечать на

STM Урок 68. LAN. ENC28J60. Часть 7

  Урок 68   Часть 7   LAN. ENC28J60   В предыдущей части нашего урока мы мы написали структуру для заголовка ARP, а также написав функцию исследования данного протокола, увидели некоторые части заголовка принятого ARP-запроса в терминальной программе.   Очередная

STM Урок 68. LAN. ENC28J60. Часть 6

  Урок 68   Часть 6   LAN. ENC28J60   В предыдущей части нашего урока мы разобрались со структурой кадров Ethernet, написали функцию их приёма и испытали этот процесс в терминальной программе, также познакомились с протоколом ARP.   Так как мы

Наверх