注意:此 API 已从 FreeRTOS V4.0.0 起弃用
。请参阅
FreeRTOS_SetEndPointConfiguration
了解支持 IPv6、多个端点和多个接口的新 API。如需使用已弃用的 API ,请将
FreeRTOSIPConfig.h 头文件中的 ipconfigIPv4_BACKWARD_COMPATIBLE 设置为 1。
FreeRTOS_IP.h
void FreeRTOS_SetNetmask( uint32_t ulNetmask );
可以使用此函数更新 FreeRTOS-Plus-TCP 设备使用的第一个 IPv4 端点的 IPv4 地址
TCP 堆栈已完成初始化(调用
FreeRTOS_IPInit_Multi() 访问打开的外围设备。
如果找不到 IPv4 端点,则不会产生任何影响。
参数:
ulNetmask
|
设备应使用的 32 位 IPv4 网络掩码,按网络端序排列。
FreeRTOS_htonl
可用于获取 32 位 IP 网络掩码的网络端表示。
|
注意事项:
此函数不是线程安全的,应与 taskENTER_CRITICAL
/taskEXIT_CRITICAL
对一起使用。只有在没有活动连接(UDP 或 TCP)时才应调用此函数,否则
连接可能被切断。
用法示例:
请参阅 FreeRTOS_SetIPAddress
页面的示例。
Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.