ESP32-C3
问了就是很菜
这个作者很懒,什么都没留下…
展开
-
char *buf_ip4 = buf + sizeof(IP4MAPPED_HEADER) - 1;
这段代码的目的是通过调整指针buf_ip4,使它指向buf中紧接着后的内存位置,方便存储对应的 IPv4 地址部分。原创 2024-09-14 16:39:53 · 218 阅读 · 0 评论 -
PP_HTONL(x)
这个宏用于将一个 32 位无符号整数x转换为网络字节序(大端序)。在计算机系统中,不同的处理器可能采用不同的字节序:小端序(Little-Endian)或大端序(Big-Endian)。而网络协议通常要求使用大端序,因此需要将本地字节序转换为网络字节序。原创 2024-09-14 16:01:00 · 250 阅读 · 0 评论 -
如何理解wifi_init_config_t cfg = WIFI_INIT_CONFIG_DEFAULT(); esp_wifi_init(&cfg) &cfg;
【代码】如何理解wifi_init_config_t cfg = WIFI_INIT_CONFIG_DEFAULT();原创 2024-09-13 17:24:47 · 154 阅读 · 0 评论 -
C语言 条件编译
ifdef#ifdef用来检查某个宏是否已被定义。如果宏被定义,#ifdef之后的代码会被编译;如果宏没有定义,代码则会被忽略。例如:#endif如果DEBUG已定义,printf语句会被编译;如果DEBUG没有定义,这段代码就不会被编译。#endif(end if)#endif用来结束#ifdef块,表示条件编译的结束。它标志着条件编译的结束位置。#ifdef和#endif用于条件编译,根据宏是否定义来决定是否编译某段代码。原创 2024-09-13 14:51:38 · 602 阅读 · 0 评论