Программирование МК AVR. Урок 48. LAN. ENC28J60. TCP Server. Соединение. Часть 2

Аватар автора
Narod Stream
Программирование на СИ в среде Atmel Studio. Сегодня мы продолжим изучать программирование передачи данных по локальной сети. Использовать мы будем для этой цели проводной интерфейс LAN. А в качестве сетевого устройства продолжим использовать модуль на микросхеме ENC28J60, в котором присутствует и физический и канальный уровень. Обмен данными с контроллером данная микросхема осуществляет посредством шины SPI. Контроллер также будет у нас Atmega328p, который установлен на плате Arduino UNO. В данном занятии мы узнаем о протоколе транспортного уровня TCP, создадим с помощью определённого кода сервер TCP, который пока что научим устанавливать и разрывать соединение. В этой части занятия мы напишем весь код организации всех ответов и запросов для установки и разрыва соединения и проверим это на практике. Навигация по видео: 00:00 Введение 00:47 Добавим функцию отправки пакета TCP 01:30 Создадим структуру для хранения полей заголовка TCP и макросы для флагов и кодов операций 03:21...

0/0


0/0

0/0

0/0