下载 FreeRTOS
 

出色的 RTOS & 嵌入式软件

最新资讯
简化任何设备的身份验证云连接。
利用 CoAP 设计节能型云连接 IoT 解决方案。
11.0.0 版 FreeRTOS 内核简介:
FreeRTOS 路线图和代码贡献流程。
使用 FreeRTOS 实现 OPC-UA over TSN。

FreeRTOS_inet_ntoa()

[FreeRTOS-Plus-TCP API 引用]

FreeRTOS_sockets.h
void FreeRTOS_inet_ntoa( uint32_t ulIPAddress, uint8_t *pucBuffer )
		

将按网络字节顺序表示的 32 位数字的 IP 地址 转换为以点分十进制(例如 192.168.0.200)表示的字符串的宏。

标准的 Berkeley sockets inet_ntoa() 函数返回一个 指向通常存储在全局缓冲区中的字符串的指针。 FreeRTOS_inet_ntoa() 偏离了正常的语义, 把字符串所写入的缓冲区当成了参数 当成一个参数。 此偏差是为了确保宏是可重入和线程感知的。

参数:

ulIPAddress   按网络字节顺序表示的 32 位值的 IP 地址。

pucBuffer   指向缓冲区的指针,IP 地址将以点分十进制表示写入该缓冲区。

用法示例:

FreeRTOS_recvfrom() 文档页面上的示例演示了 如何使用 FreeRTOS_inet_ntoa() 打印接收消息的 IP 地址。

FreeRTOS_GetAddressConfiguration() 文档页面上的示例演示了 使用 FreeRTOS_inet_ntoa() 来显示 网络配置,例如节点的 IP 地址和网络掩码, 以及网关和 DNS 服务器的 IP 地址。

Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.