Взаимодействие с Bt-модулем ESP32-Wroover

Цена договорная
07 июля 2022, 10:16 • 4 отклика • 64 просмотра
Есть разведенная и изготовленная плата с STM32 и модулем ESP32-Wroover для беспроводного обмена информацией по Bt
Протокол команд написан. Код пишется в среде разработки STM32CubeIDE с использованием библиотеки HAL.

Необходимо:
1. Написать на STM32 код, который будет управлять модулем ESP32 через AT команды. Прошивка модуля ESP32-Wroover стандартная с сайта производителя. Среда разработки STM32CubeIDE. Инициализация ВТ Модуля ESP32. Настроить BT в сквозной режим передачи данных.
2. Реализовать протокол связи “АЛЬФА-протокол”. Написать код приемника сообщений и передатчика сообщений. Обработчик команд. Обработчик шапки сообщений.

При написании:
Аппаратный таймер 1 ms. Обработчик нужно добавить в superloop. Вызов обработчика таймера может быть задержан на некоторое время, кратное 1 ms. Однако, пропущенное время будет учтено в счетчике.
Не использовать блокирующих функций без согласования.
Не использовать длительных обработчиков прерываний без согласования.
Готовы рассмотреть варианты с использованием FreeRTOS.