- максимальный пакет данных в утилите ProbeTest для записи таблицы в щуп = 29
- в функции MX_GPIO_Init после включения тактирования портов должна быть вызвана функция USB_Reset, при инициализации в Кубе по новой её затирает и каждый раз надо эту строку восстанавливать
Updates:
- изменена архитектура обработки USB-пакетов
- функция обработки прерывания таймеров перемещена в модуль tim
- проект заморожен и передан в дальнейшую разработку другим программистам
Updates:
- изменено название устройства при подключении к ПК
- небольшие изменения
Updates:
- оформлены функции переключения режима работы щупа (12/27 В)
- добавлен функционал одной из кнопок щупа для проверки зависания в отсутствие отладочных инструментов
- для новых функций добавлено обновленное описание Doxygen
Updates:
- проработан интерфейс работы с таймерами и переменными управления
- исправление мелких ошибок
- к утилите PROBE добавлены калибровочные таблицы, снятые вручную
Updates:
- этот релиз - стабильный и рабочий, на нем можно проводить калибровку
- переработан код, некоторые функции распределены по новым файлам
- добавлен режим работы: "Калибровка", в котором идет установка значений ЦАПов (по командам 0х02 и 0х03), а не напряжений организована команда переключения между ним и обычным режимом
- добавлена функция переключения полярности
- добавлены изменения в протокол, исправлены ошибки
- вычищен код, исправлены ошибки
Updates:
- протестирована и доработана функция обработки нажатия кнопок, работает одиночное и долгое нажатие
- другие исправления
Updates:
- доработана функция Callback'а таймеров для корректной обработки данных и получения значения ширины импульса
Updates:
- небольшие доработки
Updates:
- немного изменена структура проекта, добавлена рабочая утилита по взаимодействию со щупом, переименованы папки
- закончено добавление кода kozlov-dev
Updates:
- незначительные доработки
Updates:
- изменена функция инициализации структуры DevNVRAM при старте устройства
- написана и протестирована команда получения чек-суммы калибровочной таблицы
- прочие изменения
Updates:
- исправление некоторых ошибок и незначительные улучшения
Updates:
- добавлена функция начальной инициализации калибровочной таблицы, проверки, есть ли таблица в памяти, чтения таблица из памяти
- доработана функция записи калибровочной таблицы в оперативную память
- начат процесс добавления кода, сделанного kozlov-dev
Updates:
- доделан обработчик кнопок
- протестирована запись в FLASH память с помощью утилиты управления
Updates:
- ВНИМАНИЕ ! В этой версии был перегенерирован проект в CubeIDE, если будут какие-либо ошибки - смотреть, что могло перезатереться.
- продолжена работа над обработчиками нажатий кнопок, протестирована первая версия обработки
Updates:
- организован пакетны прием данных по USB, проведено тестирование
- начата работа над написанием обработчиков нажатий кнопок по прерыванию
Updates:
- продуман и переделан формат приема данных по USB, сделаны необходимые заготовки для написания функционала приема данных по USB
Updates:
- добавлены файлы с функциями для расчета значения CRC
- начата переделка функции обработки приема пакета данных по USB
Updates:
- доработана и проверена функция записи во флеш-память, также они выделены в отдельный модуль .c и .h файлов
Updates:
- проведены доработки функции записи во флеш-память
Updates:
- код подчищен от предупреждений, изменена инициализация USB: контакт DP был подтянут к питанию, теперь ни к чему (NOPULL)
Реализация с записанной калибровочной таблицей во flash