Демонстрационная прошивка отладочного комплекта МТС 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