Урок 91   Часть 4   LAN. W5500. HTTP Server   В предыдущей части урока мы исследовали пришедший от клиента запрос HTTP и начали формировать на него ответ.   Добавим глобальную переменную для размера окна   uint32_t bytesread; volatile uint16_t tcp_size_wnd = …

STM Урок 91. LAN. W5500. HTTP Server. Часть 4 Читать далее »

  Урок 91   Часть 3   LAN. W5500. HTTP Server   В предыдущей части урока мы написали функцию инициализации микросхемы, а также начали писать функцию приёма и обработки сетевых пакетов.   Так как мы сочиняем сервер HTTP, то давайте всю работу …

STM Урок 91. LAN. W5500. HTTP Server. Часть 3 Читать далее »

  Урок 91   Часть 2   LAN. W5500. HTTP Server   В предыдущей части урока мы познакомились с модулем W5500, изучили организацию памяти и обмена данными микросхемы W5500, создали и настроили проект. Инициализация начинается с перезагрузки модуля. Я это взял из примера, написанного для …

STM Урок 91. LAN. W5500. HTTP Server. Часть 2 Читать далее »

  Урок 91   Часть 1   LAN. W5500. HTTP Server   Сегодня мы продолжим тему работы с LAN. Только для этих целей мы возьмём уже другую микросхему — W5500. Эта микросхема разработана компанией Wiznet и интересна она тем, что …

STM Урок 91. LAN. W5500. HTTP Server. Часть 1 Читать далее »

  Урок 90   Часть 5   Датчик освещённости VL6180X   В предыдущей части нашего занятия мы написали ещё ряд фунций по работе с датчиком освещённости. Над функцией vl6180_AlsGetMeasurement добавим функцию снятия сырых показаний с датчика и преобразования их непосредственно в значение …

STM Урок 90. Датчик освещённости VL6180X. Часть 5 Читать далее »

  Урок 90   Часть 4   Датчик освещённости VL6180X   В предыдущей части нашего занятия мы написали ряд функций и начали уже непосредственно работать с датчиком освещённости.   Добавим функцию подготовки регистров датчика выше функции чтения данных   //————————————————- int vl6180_Prepare(void) { …

STM Урок 90. Датчик освещённости VL6180X. Часть 4 Читать далее »

  Урок 90   Часть 3   Датчик освещённости VL6180X   В предыдущей части нашего занятия мы создали и настроили библиотеки для работы с микросхемой stmpe1600 и с четырёхразрядным светодиодным индикатором, который подключен от этой микросхемы.   Добавим глобальную переменную, а также …

STM Урок 90. Датчик освещённости VL6180X. Часть 3 Читать далее »

  Урок 90   Часть 2   Датчик освещённости VL6180X   В предыдущей части нашего занятия мы познакомились с датчиком освещённости, подключили плату с данным датчиком, создадим и настроили проект.   Откроем файл main.c и в главной функции main() запустим таймер   /* USER …

STM Урок 90. Датчик освещённости VL6180X. Часть 2 Читать далее »

  Урок 90   Часть 1   Датчик освещённости VL6180X   Сегодня мы познакомимся с датчиком, который измеряет освещённость. Это датчик VL6180X производителя ST Microelectronics. Наряду с измерением освещённости датчик очень прекрасно измеряет и расстояния до объекта. Прекрасно, потому что …

STM Урок 90. Датчик освещённости VL6180X. Часть 1 Читать далее »

  Урок 89   LAN. ENC28J60. TCP WEB Server. Подключаем карту SD   Продолжаем подключать модуль LAN ENC28J60 к микроконтроллеру STM32F103, расположенному на одноимённой недорогой отладочной плате. Мы смогли ответить клиенту на запрос веб-страницы, но только передавать мы большие документы и изображения все …

STM Урок 89. LAN. ENC28J60. TCP WEB Server. Подключаем карту SD Читать далее »