На вопрос "когда" в условиях OC реального времени, работы по прерываниям с разным уровнем приоритетов точно ответить весьма проблематично
Для просмотра ссылок или изображений в данном разделе, у Вас должно быть не менее 15 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
По сигнатурам в ассемблерном коде можно вычислить расположение и наличие подпрограмм обслуживания разных команд, но вот порядок их действий отследить в таком коде сложно.
А например вызов "прозрачного режима" вообще не очевиден - прямого формирования нет, а есть ли вызов этой командной последовательности из вышеупомятой таблицы не просматривается.
Где-то видимо идет расчет указателя на запись в таблице, который найти не просто.
----------
Цитата:
Мне важно знать другое, когда он начинает поcылать эти:
02 52 4e 01 20 a1 20 03 SET_EVENT_FILTER 00
02 52 4e 01 20 a1 02 03 SET_EVENT_FILTER 00
02 52 11 01 20 64 01 03 SPP_TRANSPARENT_MODE 01
|
Эти в коде не отслеживаются
Цитата:
02 52 1a 20 20 6c 03 RESTORE_FACTORY_SETTINGS
02 52 33 20 20 85 03 SDAP_DISCONNECT
02 52 23 01 20 76 0a 03 CHANGE_NVS_UART_SPEED
02 52 1c 20 20 6e 03 GAP_LIST_PAIRED_DEVICES
02 52 18 20 20 6a 03 GAP_GET_SECURITY_MODE
02 52 16 20 20 68 03 GAP_GET_FIXED_PIN
02 52 03 20 20 55 03 GAP_READ_LOCAL_NAME
|
Подпрограммы этих команд видны, но от этого не легче.
Кстати, там еще несколько раз используется команда "отлупа" - GAP_REMOVE_PAIRING