Программирование микроконтроллеров STM32. Урок 77. LAN. ENC28J60. Внешние прерывания (EXTI) HD
Продолжаем изучать программирование передачи данных по локальной сети. Использовать мы будем для этой цели проводной интерфейс LAN. В качестве сетевого устройства мы продолжаем использовать модуль на микросхеме ENC28J60, в котором присутствует и физический и канальный уровень. Обмен данными с контроллером данная микросхема осуществляет посредством шины SPI. В качестве контроллера мы будем использовать stm32f103rct6, который установлен на недорогой отладочной плате. В данном занятии мы попытаемся для своевременной обработки пришедших пакетов использовать внешние прерывания от специальной ножки микросхемы ENC28J60, логический уровень которой изменяется, когда буфер приёма будет заполнен. Отладочную плату можно купить здесь http://ali.pub/1jgc7 ENC28J60 Ethernet LAN Сетевой Модуль можно купить здесь http://ali.pub/kf0eu Переходник USB to TTL ftdi ft232rl можно купить здесь http://ali.pub/yv3is Навигация по видео: 00:09 Введение 01:05 Посмотрим нашу схему 04:17 Настроим проект 06:18 Добавим обработчик прерываний с вызовом опроса сети и проверим работу на практике 11:00 Проведём небольшую оптимизацию кода за счёт переноса вывода информации в терминальную программу в другие места Рекомендуется также перед просмотром данного урока просмотреть данное видео: Распаковка и тестирование отладочной платы на микроконтроллере stm32f103rct6 https://youtu.be/0YVPIruMz_s Урок 68. LAN. ENC28J60. Часть 1 https://youtu.be/EUiTXKE49ZM Урок 68. LAN. ENC28J60. Часть 2 https://youtu.be/enjSND-dUTg Урок 68. LAN. ENC28J60. Часть 3 https://youtu.be/lrKSLw84-zA Урок 68. LAN. ENC28J60. Часть 4 https://youtu.be/JDfXDMmn0oY Урок 68. LAN. ENC28J60. Часть 5 https://youtu.be/1rDR4jfLaas Урок 68. LAN. ENC28J60. Часть 6 https://youtu.be/5i-GjzChUQc Урок 68. LAN. ENC28J60. Часть 7 https://youtu.be/sgWYfnAxIZI Урок 68. LAN. ENC28J60. Часть 8 https://youtu.be/JgM8b0Ngz04 Урок 68. LAN. ENC28J60. Часть 9 https://youtu.be/DS0J_G5I9hE Урок 68. LAN. ENC28J60. Часть 10 https://youtu.be/YX83GOAhrP8 Урок 71. LAN. ENC28J60. ARP. Часть 1 https://youtu.be/xHctb2wJK_c Урок 71. LAN. ENC28J60. ARP. Часть 2 https://youtu.be/7i7eQ5lzv_I Урок 71. LAN. ENC28J60. ARP. Часть 3 https://youtu.be/8WcVZCWFOAQ Урок 71. LAN. ENC28J60. ARP. Часть 4 https://youtu.be/0EwtkH_dldA Урок 74. EXTI или внешние прерывания https://youtu.be/EptTr2nUCJk Текстовая версия данной части урока, а также исходный код здесь http://narodstream.ru/stm_urok-77_lan_enc28j60_podkljuchaem_vneshnie_preryvanija_exti/ Группа в контакте http://vk.com/club116656325 Группа в Одноклассниках http://ok.ru/group/52987126153436 Группа в Facebook https://www.facebook.com/groups/236905359999556/ Мой сайт "Программирование МК" http://narodstream.ru/ Форум http://narodstream.ru/forum/ Вы можете помочь проекту: Яндекс-деньги https://money.yandex.ru/to/41001176473465 Webmoney R422073279923 Z341906933112