Программирование МК AVR. УРОК 41. LAN. ENC28J60. ARP. Часть 5

Аватар автора
Narod Stream
Программирование на СИ в среде Atmel Studio. Сегодня мы продолжим изучать программирование передачи данных по локальной сети. Использовать мы будем для этой цели проводной интерфейс LAN. А в качестве сетевого устройства продолжим использовать модуль на микросхеме ENC28J60, в котором присутствует и физический и канальный уровень. Обмен данными с контроллером данная микросхема осуществляет посредством шины SPI. Контроллер также будет у нас Atmega328p, который установлен на недорогой отладочной плате, с которой мы уже знакомы. В данном занятии мы уже будем отправлять ARP-запросы, а также обработаем ответ устройств на них и попытаемся организовать таблицу ARP, которая будет хранить некоторое количество IP-адресов устройств с соответствующими им MAC-адресами. Сегодня мы уберём запись в таблицу ARP уже существующих адресов, а также напишем код удаления оттуда просроченных записей адресов. Навигация по видео: 00:00 Введение 00:54 В функции запроса ARP напишем код, который будет проверять наличие IP-адреса в таблице ARP, а также наличие просроченных записей 06:46 Проверим код занесения адресов в таблицу ARP на практике Для более понятного просмотра данного видео предварительно рекомендуется посмотреть: Вы можете помочь проекту: ЮMoney Карта Сбербанка (МИР) 2202201799288929

0/0


0/0

0/0

0/0