- [ ] SPI Flash SPI_1 - PB3 - SCK - PB4 - MISO - PB5 - MOSI - PA15 - CS - [ ] LEDs - [ ] RS485 **Модуль дискретных входов-выходов. План работ.** 1) Проверка основных узлов модуля. [3-5 дней]             - Светодиоды             - Входы             - Выходы             - SPI Flash             - RS_485             - RTC             - Внешний Watchdog             - USART debug (разъем BOOT)             - USB             - Входы для определения ревизии (HW_REV_BIT_0..2)             - Адресные входы (ADR_1..4)             - Кнопки (RESET, SET) 2) Составление карты регистров modbus. Далее карта будет дополняться в процессе работ. [1 день] 3) Организация и настройка проекта. [1 день] 4) Программная реализация протокола Modbus RTU (канальный уровень). (На этом этапе достаточно отдавать несколько регистров. Далее отдать модуль для разработки драйвера и постепенно добавлять функционал). [1-2 дня]  5) Модуль settings. Определение структуры настроек, реализация основных функций (чтение, запись, восстановление). Работа с настройками по протоколу Modbus RTU (чтение/запись/команды). Производственные настройки. [3-5 дней] 6) Дискретные входы (режим дискретного входа, режим счетного входа, вкл/выкл и настройка периода антидребезга, безопасный режим работы). [5 дней] 7) Дискретные выходы (обычных режим работы и режим PWM, безопасный режим работы). [5 дней] 8) Светодиодная индикация. [1 день] 9) Дополнение возможностей Modbus. Управление входами/выходами, работа с настройками, управление модулем. [5 дней] **Пункты 1-9 стараться успеть к марту.** 10) Удаленное обновление модуля (Modbus). [3-4 дня] 11) Реализация журнала событий и передача его по Modbus. [5 дней] 12) Web-интерфейс (доступ через USB-класс RNDIS), конфигурация модуля. [2-3 недели] 13) Отладка ПО и исправление неисправностей. [..] 14) Производственное тестирование. [..]