AVR Урок 41. LAN. ENC28J60. ARP. Часть 5

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

 

STM Урок 71. LAN. ENC28J60. ARP. Часть 4

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

 

STM Урок 71. LAN. ENC28J60. ARP. Часть 3

  Урок 71   Часть 3   LAN. ENC28J60. ARP   В предыдущей части нашего урока мы напиcали код по приёму желаемого адреса IP для запроса ARP из терминальной программы в строковом виде, затем преобразовали данный адрес в числовой массив и начали писать функцию отправки запроса

 

AVR Урок 41. LAN. ENC28J60. ARP. Часть 4

  Урок 41   Часть 4   LAN. ENC28J60. ARP   В предыдущей части нашего занятия мы написали и проверили функцию для отправки запроса ARP, а также отделили в нашем коде запросы ARP от ответов.   Теперь добавим функцию заполнения таблицы ARP   //—————————————————

 

STM Урок 71. LAN. ENC28J60. ARP. Часть 2

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

 

AVR Урок 41. LAN. ENC28J60. ARP. Часть 3

  Урок 41   Часть 3   LAN. ENC28J60. ARP   В предыдущей части нашего занятия мы обработали приём строки с IP-адресом из шины USART и произвели её преобразование в числовую величину.   Теперь перейдём в файл arp.с и начнём писать там функцию

 

STM Урок 71. LAN. ENC28J60. ARP. Часть 1

  Урок 71   Часть 1   LAN. ENC28J60. ARP   Сегодня мы продолжим начатую в уроке 68 тему по программированию модуля LAN на микросхеме ENC28J60, который позволяет нам изучить программирование сетевых протоколов вручную, преследуя при этом цель — «Понять работу

 

AVR Урок 41. LAN. ENC28J60. ARP. Часть 2

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

 

AVR Урок 41. LAN. ENC28J60. ARP. Часть 1

  Урок 41   Часть 1   LAN. ENC28J60. ARP   Сегодня мы продолжим начатую в предыдущем уроке тему по программированию модуля LAN на микросхеме ENC28J60, который позволяет нам изучить программирование сетевых протоколов вручную, преследуя при этом цель — «Понять работу

 

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

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