FreeRTOS: FreeRTOS 蜂窝网库 v1.2.0
FreeRTOS 蜂窝网库
配置

蜂窝网库的配置。

有些配置设置是 C 预处理器常数,有些是用于日志记录的函数类宏。它们可以使用配置文件 (cellular_config.h) 中的 #define 进行设置,或使用 gcc 的 -D 等编译器选项进行设置。

CELLULAR_DO_NOT_USE_CUSTOM_CONFIG

定义此宏以构建没有自定义配置文件 cellular_config.h 的蜂窝网库。如果没有自定义配置,蜂窝网库在构建时将使用 cellular_config_defaults.h 文件中定义的配置宏的默认值。

如果提供了自定义配置,则不应定义 CELLULAR_DO_NOT_USE_CUSTOM_CONFIG。

CELLULAR_MCC_MAX_SIZE

移动设备国家代码最大尺寸。
可能值: 任何正整数
默认值(如果未定义): 3

CELLULAR_MNC_MAX_SIZE

移动网络代码最大尺寸。
可能值: 任何正整数
默认值(如果未定义): 3

CELLULAR_ICCID_MAX_SIZE

集成电路卡识别码最大尺寸。
可能值: 任何正整数
默认值(如果未定义): 20

CELLULAR_IMSI_MAX_SIZE

国际移动用户识别码最大尺寸。
可能值: 任何正整数
默认值(如果未定义): 15

CELLULAR_FW_VERSION_MAX_SIZE

蜂窝模块固件版本最大尺寸。
可能值: 任何正整数
默认值(如果未定义): 32

CELLULAR_HW_VERSION_MAX_SIZE

蜂窝模块硬件版本最大尺寸。
可能值: 任何正整数
默认值(如果未定义): 12

CELLULAR_SERIAL_NUM_MAX_SIZE

蜂窝模块序列号最大尺寸。
可能值: 任何正整数
默认值(如果未定义): 12

CELLULAR_IMEI_MAX_SIZE

国际移动设备识别码最大尺寸。
可能值: 任何正整数
默认值(如果未定义): 15

CELLULAR_NETWORK_NAME_MAX_SIZE

注册网络运营商名称最大尺寸。
可能值: 任何正整数
默认值(如果未定义): 32

CELLULAR_APN_MAX_SIZE

接入点名称最大尺寸。
可能值: 任何正整数
默认值(如果未定义): 32

CELLULAR_PDN_USERNAME_MAX_SIZE

分组数据网络用户名最大尺寸。
可能值: 任何正整数
默认值(如果未定义): 32

CELLULAR_PDN_PASSWORD_MAX_SIZE

分组数据网络密码最大尺寸。
可能值: 任何正整数
默认值(如果未定义): 32

CELLULAR_IP_ADDRESS_MAX_SIZE

蜂窝数据网络 IP 地址最大尺寸。
可能值: 任何正整数
默认值(如果未定义): 40

CELLULAR_AT_CMD_MAX_SIZE

蜂窝 AT 命令最大尺寸。
可能值: 任何正整数
默认值(如果未定义): 200

CELLULAR_NUM_SOCKET_MAX

套接字蜂窝模块编号最大尺寸。
可能值: 任何正整数
默认值(如果未定义): 12

CELLULAR_MANUFACTURE_ID_MAX_SIZE

蜂窝模块制造 ID 最大尺寸。
可能值: 任何正整数
默认值(如果未定义): 20

CELLULAR_MODEL_ID_MAX_SIZE

蜂窝模块 ID 最大尺寸。
可能值: 任何正整数
默认值(如果未定义): 10

CELLULAR_EDRX_LIST_MAX_SIZE

蜂窝式 EDRX 列表最大尺寸。
可能值: 任何正整数
默认值(如果未定义): 4

CELLULAR_PDN_CONTEXT_ID_MIN

蜂窝 PDN 上下文 ID 最小值。
可能值: 任何正整数
默认值(如果未定义): 1

CELLULAR_PDN_CONTEXT_ID_MAX

蜂窝 PDN 上下文 ID 最大值。
可能值: 任何正整数
默认值(如果未定义): 1

CELLULAR_MAX_RAT_PRIORITY_COUNT

蜂窝无线电接入技术(RAT)优先级计数。
可能值: 任何正整数
默认值(如果未定义): 1

CELLULAR_MAX_SEND_DATA_LEN

蜂窝套接字最大发送数据长度。
可能值: 任何正整数
默认值(如果未定义): 1460

CELLULAR_MAX_RECV_DATA_LEN

蜂窝套接字最大接收数据长度。
可能值: 任何正整数
默认值(如果未定义): 1500

CELLULAR_SUPPORT_GETHOSTBYNAME

蜂窝模块支持 getHostByName。
可能值: 0或1
默认值(如果未定义): 1

CELLULAR_COMM_IF_SEND_TIMEOUT_MS

蜂窝通信接口在 MS 中发送超时。
可能值: 任何正整数
默认值(如果未定义): 1000

CELLULAR_COMM_IF_RECV_TIMEOUT_MS

蜂窝通信接口在 MS 中接收超时。
可能值: 任何正整数
默认值(如果未定义): 1000

CELLULAR_CONFIG_STATIC_ALLOCATION_CONTEXT

FreeRTOS 蜂窝网库使用静态上下文。
可能值: 0或1
默认值(如果未定义): 0

CELLULAR_CONFIG_STATIC_COMM_CONTEXT_ALLOCATION

蜂窝通信接口使用静态上下文。
可能值: 0 或 1
默认值(如果未定义): 0

CELLULAR_CONFIG_DEFAULT_RAT

默认无线电访问 technoloyg。
可能值: CELLULAR_RAT_MAX 之前的任何值(参考: CellularRat_t
默认值(如果未定义): CELLULAR_RAT_CATM1

CELLULAR_CONFIG_STATIC_SOCKET_CONTEXT_ALLOCATION

蜂窝通信接口使用静态套接字上下文。
可能值: 0 或 1
默认值(如果未定义): 0

LogError

在蜂窝网库中调用的用于记录“错误”级别消息的宏。要启用蜂窝网库中的错误级别日志记录,应将此宏映射到支持错误日志记录的应用程序特定日志记录实现。

注意
在蜂窝网库中调用此日志记录宏,并将参数用双括号括起来,以符合ISO C89/C90标准。有关日志记录宏的 POSIX 实现的参考,请参阅 cellular_config.h 文件。

默认值:错误日志记录已关闭,并且编译时没有为蜂窝网库中的宏调用生成代码。

LogWarn

在蜂窝网库中调用的用于记录“警告”级别消息的宏。要启用蜂窝网库中的警告级别日志记录,应将此宏映射到支持警告日志记录的应用程序特定日志记录实现。

注意
在蜂窝网库中调用此日志记录宏,并将参数用双括号括起来,以符合ISO C89/C90标准。有关日志记录宏的 POSIX 实现的参考,请参阅 cellular_config.h 文件。

默认值:警告日志已关闭,并且编译时没有为蜂窝库中的宏调用生成代码。

LogInfo

在蜂窝网库中调用的用于记录“信息”级别消息的宏。要启用蜂窝网库中的信息级别日志记录,应将此宏映射到支持信息记录的应用程序特定日志记录实现。

注意
在蜂窝网库中调用此日志记录宏,并将参数用双括号括起来,以符合ISO C89/C90标准。有关日志记录宏的 POSIX 实现的参考,请参阅 cellular_config.h 文件。

默认值:信息日志记录已关闭,并且编译时没有为蜂窝库中的宏调用生成代码。

LogDebug

在蜂窝网中调用的用于记录“调试”级别消息的宏。要启用来自蜂窝网库的调试级别日志记录,应将此宏映射到支持调试日志记录的应用程序特定日志记录实现。

注意
在蜂窝网库中调用此日志记录宏,并将参数用双括号括起来,以符合ISO C89/C90标准。有关日志记录宏的 POSIX 实现的参考,请参阅 cellular_config.h 文件。

默认值:调试日志记录已关闭,并且编译时没有为蜂窝库中的宏调用生成代码。