|
Демонстрационная прошивка отладочного комплекта МТС NB-IoT
|
Группы | |
| Реализации функций меню настроек | |
| Функции не имеют детальных комментариев, поскольку их назначение описано в документации на сервисное меню; кроме этого, их описание приводится в строковых элементах массива menu_items. | |
Файлы | |
| файл | menu_handlers.h |
Структуры данных | |
| struct | menu_item_descriptor_t |
| typedef void(* | menu_handler_t) (device_setup_data_t *settings) |
| const menu_item_descriptor_t | menu_items [] |
| Массив, сопоставляющий указатели на функции, реализующие опции меню настроек, и их описания Подробнее... | |
| uint8_t | execute_AT_command (const uint8_t *atcmd) |
| Вспомогательная функция. Выполняет AT-команду Подробнее... | |
| uint8_t | execute_AT_command_silent (const uint8_t *cmd, uint8_t *response_out) |
| Вспомогательная функция. Выполняет AT-команду без вывода результата в консоль Подробнее... | |
| uint8_t | is_alphanumeric (uint8_t ch) |
| Вспомогательная функция. Проверяет принадлежность символа к буквам либо цифрам. Подробнее... | |
| void | perform_initial_setup (device_setup_data_t *settings) |
| Функция, выполняющая заводскую настройку платы и радиомодуля. | |
| #define | ITEM_DESCRIPTION_LENGTH 150 |
| typedef void(* menu_handler_t) (device_setup_data_t *settings) |
Тип функции-обработчика опции сервисного меню. Такая функция принимает в качестве параметра структуру системных настроек и не имеет возвращаемого значения.
См. определение в файле menu_handlers.h строка 26
| uint8_t execute_AT_command | ( | const uint8_t * | atcmd | ) |
Вспомогательная функция. Выполняет AT-команду
| [in] | atcmd | - строка, содержащая AT-команду. CR-LF добавляется автоматически. |
См. определение в файле menu_handlers.c строка 16
| uint8_t execute_AT_command_silent | ( | const uint8_t * | cmd, |
| uint8_t * | response_out | ||
| ) |
Вспомогательная функция. Выполняет AT-команду без вывода результата в консоль
| [in] | atcmd | - строка, содержащая AT-команду. CR-LF должен быть указан явно. |
| [out] | response_out | - буфер, в который будет помещен ответ модуля. Если анализ ответа не требуется, допускается передача NULL в качестве этого параметра. |
См. определение в файле menu_handlers.c строка 335
| uint8_t is_alphanumeric | ( | uint8_t | ch | ) |
Вспомогательная функция. Проверяет принадлежность символа к буквам либо цифрам.
| [in] | ch | - символ. |
См. определение в файле menu_handlers.c строка 46
| const menu_item_descriptor_t menu_items[] |
Массив, сопоставляющий указатели на функции, реализующие опции меню настроек, и их описания
Функция, реализующая меню, использует информацию из этого массива для автоматического формирования списка доступных опций и вызова функций, выбранных пользователем по номеру описания.
См. определение в файле menu_handlers.c строка 903
1.8.16