FreeRTOS: FreeRTOS 蜂窝网库 v1.2.0
FreeRTOS 蜂窝网库
cellular_config_defaults.h 文件引用

这表示蜂窝网库的配置宏的默认值。 更多……

转到此文件的源代码。

#define CELLULAR_DO_NOT_USE_CUSTOM_CONFIG
 定义此宏以构建没有自定义配置文件 cellular_config.h 的蜂窝网库。 更多……
 
#define CELLULAR_MCC_MAX_SIZE   ( 3U )
 移动设备国家代码最大尺寸。
更多……
 
#define CELLULAR_MNC_MAX_SIZE   ( 3U )
 移动设备网络代码最大尺寸。
更多……
 
#define CELLULAR_ICCID_MAX_SIZE   ( 20U )
 集成电路卡识别码最大尺寸。
更多……
 
#define CELLULAR_IMSI_MAX_SIZE   ( 15U )
 国际移动用户识别码最大尺寸。
更多……
 
#define CELLULAR_FW_VERSION_MAX_SIZE   ( 32U )
 蜂窝模块固件版本最大尺寸。
更多……
 
#define CELLULAR_HW_VERSION_MAX_SIZE   ( 12U )
 蜂窝模块硬件版本最大尺寸。
更多……
 
#define CELLULAR_SERIAL_NUM_MAX_SIZE   ( 12U )
 蜂窝模块序列号最大尺寸。
更多……
 
#define CELLULAR_IMEI_MAX_SIZE   ( 15U )
 国际移动设备识别码最大尺寸。
更多……
 
#define CELLULAR_NETWORK_NAME_MAX_SIZE   ( 32U )
 注册网络运营商名称最大尺寸。
更多……
 
#define CELLULAR_APN_MAX_SIZE   ( 64U )
 接入点名称最大尺寸。
更多……
 
#define CELLULAR_PDN_USERNAME_MAX_SIZE   ( 32U )
 分组数据网络用户名最大尺寸。
更多……
 
#define CELLULAR_PDN_PASSWORD_MAX_SIZE   ( 32u )
 分组数据网络密码最大尺寸。
更多……
 
#define CELLULAR_IP_ADDRESS_MAX_SIZE   ( 40U )
 蜂窝数据网络 IP 地址最大尺寸。
更多……
 
#define CELLULAR_AT_CMD_MAX_SIZE   ( 200U )
 蜂窝 AT 命令最大尺寸。
更多……
 
#define CELLULAR_NUM_SOCKET_MAX   ( 12U )
 套接字蜂窝模块编号最大尺寸。
更多……
 
#define CELLULAR_MANUFACTURE_ID_MAX_SIZE   ( 20U )
 蜂窝模块制造 ID 最大尺寸。
更多……
 
#define CELLULAR_MODEL_ID_MAX_SIZE   ( 10U )
 蜂窝模块 ID 最大尺寸。
更多……
 
#define CELLULAR_EDRX_LIST_MAX_SIZE   ( 4U )
 蜂窝式 EDRX 列表最大尺寸。
更多……
 
#define CELLULAR_PDN_CONTEXT_ID_MIN   ( 1U )
 蜂窝 PDN 上下文 ID 最小值。
更多……
 
#define CELLULAR_PDN_CONTEXT_ID_MAX   ( 16U )
 蜂窝 PDN 上下文 ID 最小值。
更多……
 
#define CELLULAR_MAX_RAT_PRIORITY_COUNT   ( 3U )
 蜂窝无线电接入技术(RAT)优先级计数。
更多……
 
#define CELLULAR_MAX_SEND_DATA_LEN   ( 1460U )
 蜂窝套接字最大发送数据长度。
更多……
 
#define CELLULAR_MAX_RECV_DATA_LEN   ( 1500U )
 蜂窝套接字最大接收数据长度。
更多……
 
#define CELLULAR_SUPPORT_GETHOSTBYNAME   ( 1U )
 蜂窝模块支持 getHostByName。
更多……
 
#define CELLULAR_COMM_IF_SEND_TIMEOUT_MS   ( 1000U )
 MS 中蜂窝通信接口发送超时。
更多……
 
#define CELLULAR_COMM_IF_RECV_TIMEOUT_MS   ( 1000U )
 MS 中蜂窝通信接口接收超时。
更多……
 
#define CELLULAR_CONFIG_STATIC_ALLOCATION_CONTEXT   ( 0U )
 FreeRTOS 蜂窝网库使用静态上下文。
更多……
 
#define CELLULAR_CONFIG_STATIC_COMM_CONTEXT_ALLOCATION   ( 0U )
 蜂窝通信接口使用静态上下文。
更多……
 
#define CELLULAR_CONFIG_DEFAULT_RAT   ( 8 ) /* Set default RAT to CELLULAR_RAT_CATM1 @ref CellularRat_t. */
 默认无线电接入技术。
更多……
 
#define CELLULAR_CONFIG_STATIC_SOCKET_CONTEXT_ALLOCATION   ( 0 )
 蜂窝通信接口使用静态套接字上下文。
更多……
 
#define LogError(message)
 在蜂窝网库中调用的用于记录“错误”级别消息的宏。 更多……
 
#define LogWarn(message)
 在蜂窝网库中待用的用于记录“警告”级别消息的宏。 更多……
 
#define LogInfo(message)
 在蜂窝网库中调用的用于记录“信息”级别消息的宏。 更多……
 
#define LogDebug(message)
 在蜂窝网库中调用的用于记录“调试”级别消息的宏。 更多……
 

详细描述

这表示蜂窝网库的配置宏的默认值。

注意
不应修改此文件。如果任何配置宏都需要自定义值,则应将 cellular_config.h 文件提供给蜂窝网库以覆盖此文件中定义的默认值。如欲使用自定义配置文件,不应设置 CELLULAR_DO_NOT_USE_CUSTOM_CONFIG 预处理器宏。

宏定义文档

◆ CELLULAR_DO_NOT_USE_CUSTOM_CONFIG

#define CELLULAR_DO_NOT_USE_CUSTOM_CONFIG

定义此宏以构建没有自定义配置文件 cellular_config.h 的蜂窝网库。

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

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

◆ CELLULAR_MCC_MAX_SIZE

#define CELLULAR_MCC_MAX_SIZE   ( 3U )

移动设备国家代码最大尺寸。

可能值: 任何正整数
默认值(如果未定义): 3

◆ CELLULAR_MNC_MAX_SIZE

#define CELLULAR_MNC_MAX_SIZE   ( 3U )

移动设备网络代码最大尺寸。

可能值: 任何正整数
默认值(如果未定义): 3

◆ CELLULAR_ICCID_MAX_SIZE

#define CELLULAR_ICCID_MAX_SIZE   ( 20U )

集成电路卡识别码最大尺寸。

可能值: 任何正整数
默认值(如果未定义): 20

◆ CELLULAR_IMSI_MAX_SIZE

#define CELLULAR_IMSI_MAX_SIZE   ( 15U )

国际移动用户识别码最大尺寸。

可能值: 任何正整数
默认值(如果未定义): 15

◆ CELLULAR_FW_VERSION_MAX_SIZE

#define CELLULAR_FW_VERSION_MAX_SIZE   ( 32U )

蜂窝模块固件版本最大尺寸。

可能值: 任何正整数
默认值(如果未定义): 32

◆ CELLULAR_HW_VERSION_MAX_SIZE

#define CELLULAR_HW_VERSION_MAX_SIZE   ( 12U )

蜂窝模块硬件版本最大尺寸。

可能值: 任何正整数
默认值(如果未定义): 12

◆ CELLULAR_SERIAL_NUM_MAX_SIZE

#define CELLULAR_SERIAL_NUM_MAX_SIZE   ( 12U )

蜂窝模块序列号最大尺寸。

可能值: 任何正整数
默认值(如果未定义): 12

◆ CELLULAR_IMEI_MAX_SIZE

#define CELLULAR_IMEI_MAX_SIZE   ( 15U )

国际移动设备识别码最大尺寸。

可能值: 任何正整数
默认值(如果未定义): 15

◆ CELLULAR_NETWORK_NAME_MAX_SIZE

#define CELLULAR_NETWORK_NAME_MAX_SIZE   ( 32U )

注册网络运营商名称最大尺寸。

可能值: 任何正整数
默认值(如果未定义): 32

◆ CELLULAR_APN_MAX_SIZE

#define CELLULAR_APN_MAX_SIZE   ( 64U )

接入点名称最大尺寸。

可能值: 任何正整数
默认值(如果未定义): 32

◆ CELLULAR_PDN_USERNAME_MAX_SIZE

#define CELLULAR_PDN_USERNAME_MAX_SIZE   ( 32U )

分组数据网络用户名最大尺寸。

可能值: 任何正整数
默认值(如果未定义): 32

◆ CELLULAR_PDN_PASSWORD_MAX_SIZE

#define CELLULAR_PDN_PASSWORD_MAX_SIZE   ( 32u )

分组数据网络密码最大尺寸。

可能值: 任何正整数
默认值(如果未定义): 32

◆ CELLULAR_IP_ADDRESS_MAX_SIZE

#define CELLULAR_IP_ADDRESS_MAX_SIZE   ( 40U )

蜂窝数据网络 IP 地址最大尺寸。

可能值: 任何正整数
默认值(如果未定义): 40

◆ CELLULAR_AT_CMD_MAX_SIZE

#define CELLULAR_AT_CMD_MAX_SIZE   ( 200U )

蜂窝 AT 命令最大尺寸。

可能值: 任何正整数
默认值(如果未定义): 200

◆ CELLULAR_NUM_SOCKET_MAX

#define CELLULAR_NUM_SOCKET_MAX   ( 12U )

套接字蜂窝模块编号最大尺寸。

可能值: 任何正整数
默认值(如果未定义): 12

◆ CELLULAR_MANUFACTURE_ID_MAX_SIZE

#define CELLULAR_MANUFACTURE_ID_MAX_SIZE   ( 20U )

蜂窝模块制造 ID 最大尺寸。

可能值: 任何正整数
默认值(如果未定义): 20

◆ CELLULAR_MODEL_ID_MAX_SIZE

#define CELLULAR_MODEL_ID_MAX_SIZE   ( 10U )

蜂窝模块 ID 最大尺寸。

可能值: 任何正整数
默认值(如果未定义): 10

◆ CELLULAR_EDRX_LIST_MAX_SIZE

#define CELLULAR_EDRX_LIST_MAX_SIZE   ( 4U )

蜂窝式 EDRX 列表最大尺寸。

可能值: 任何正整数
默认值(如果未定义): 4

◆ CELLULAR_PDN_CONTEXT_ID_MIN

#define CELLULAR_PDN_CONTEXT_ID_MIN   ( 1U )

蜂窝 PDN 上下文 ID 最小值。

可能值: 任何正整数
默认值(如果未定义): 1

◆ CELLULAR_PDN_CONTEXT_ID_MAX

#define CELLULAR_PDN_CONTEXT_ID_MAX   ( 16U )

蜂窝 PDN 上下文 ID 最小值。

可能值: 任何正整数
默认值(如果未定义): 1

◆ CELLULAR_MAX_RAT_PRIORITY_COUNT

#define CELLULAR_MAX_RAT_PRIORITY_COUNT   ( 3U )

蜂窝无线电接入技术(RAT)优先级计数。

可能值: 任何正整数
默认值(如果未定义): 1

◆ CELLULAR_MAX_SEND_DATA_LEN

#define CELLULAR_MAX_SEND_DATA_LEN   ( 1460U )

蜂窝套接字最大发送数据长度。

可能值: 任何正整数
默认值(如果未定义): 1460

◆ CELLULAR_MAX_RECV_DATA_LEN

#define CELLULAR_MAX_RECV_DATA_LEN   ( 1500U )

蜂窝套接字最大接收数据长度。

可能值: 任何正整数
默认值(如果未定义): 1500

◆ CELLULAR_SUPPORT_GETHOSTBYNAME

#define CELLULAR_SUPPORT_GETHOSTBYNAME   ( 1U )

蜂窝模块支持 getHostByName。

可能值: 0 或 1
默认值(如果未定义): 1

◆ CELLULAR_COMM_IF_SEND_TIMEOUT_MS

#define CELLULAR_COMM_IF_SEND_TIMEOUT_MS   ( 1000U )

MS 中蜂窝通信接口发送超时。

可能值: 任何正整数
默认值(如果未定义): 1000

◆ CELLULAR_COMM_IF_RECV_TIMEOUT_MS

#define CELLULAR_COMM_IF_RECV_TIMEOUT_MS   ( 1000U )

MS 中 蜂窝通信接口接收超时。

可能值: 任何正整数
默认值(如果未定义): 1000

◆ CELLULAR_CONFIG_STATIC_ALLOCATION_CONTEXT

#define CELLULAR_CONFIG_STATIC_ALLOCATION_CONTEXT   ( 0U )

FreeRTOS蜂窝网库使用静态上下文。

可能值: 0 或 1
默认值(如果未定义): 0

◆ CELLULAR_CONFIG_STATIC_COMM_CONTEXT_ALLOCATION

#define CELLULAR_CONFIG_STATIC_COMM_CONTEXT_ALLOCATION   ( 0U )

蜂窝通信接口使用静态上下文。

可能值: 0 或 1
默认值(如果未定义): 0

◆ CELLULAR_CONFIG_DEFAULT_RAT

#define CELLULAR_CONFIG_DEFAULT_RAT   ( 8 ) /* Set default RAT to CELLULAR_RAT_CATM1 @ref CellularRat_t. */

默认无线电接入技术。

可能值: CELLULAR_RAT_MAX 之前的任何值(参考: CellularRat_t
默认值(如果未定义): CELLULAR_RAT_CATM1

◆ CELLULAR_CONFIG_STATIC_SOCKET_CONTEXT_ALLOCATION

#define CELLULAR_CONFIG_STATIC_SOCKET_CONTEXT_ALLOCATION   ( 0 )

蜂窝通信接口使用静态套接字上下文。

可能值: 0 或 1
默认值(如果未定义): 0

◆ LogError

#define LogError (   message

在蜂窝网库中调用的用于记录“错误”级别消息的宏。

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

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

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

◆ LogWarn

#define LogWarn (   message

在蜂窝网库中调用的用于记录“警告”级别消息的宏。

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

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

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

◆ LogInfo

#define LogInfo (   message

在蜂窝网库中调用的用于记录“信息”级别消息的宏。

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

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

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

◆ LogDebug

#define LogDebug (   message

在蜂窝网中调用的用于记录“调试”级别消息的宏。

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

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

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