荔枝星球宇航员

    1. 使用IP4_ADDR(ipaddr, a,b,c,d)出现无效声明 22/4700 编程基础 2022-06-08
      freebsder 发表于 2022-6-6 17:49 https://github.com/stm32duino/LwIP/blob/main/src/lwip/ip4_addr.h 没看出来啥问题,检查一下是不是你 ...
      谢谢您,我找到怎么设置了: #define NETIF_ADDRS &ipaddr, &netmask, &gw,   ip4_addr_set_zero(&gw);   ip4_addr_set_zero(&ipaddr);   ip4_addr_set_zero(&netmask);   LWIP_PORT_INIT_GW(&gw);   LWIP_PORT_INIT_IPADDR(&ipaddr);   LWIP_PORT_INIT_NETMASK(&netmask); #define LWIP_PORT_INIT_IPADDR(addr)   IP4_ADDR((addr), 192,168,0,200) #define LWIP_PORT_INIT_NETMASK(addr)  IP4_ADDR((addr), 255,255,255,0) #define LWIP_PORT_INIT_GW(addr)       IP4_ADDR((addr), 192,168,0,1)
    2. 使用IP4_ADDR(ipaddr, a,b,c,d)出现无效声明 22/4700 编程基础 2022-06-08
      vincentc543 发表于 2022-6-6 17:42 這問題就是'ip4_addr_t'   的資料型別不同於'long unsigned int' 型別. 你 ...
      谢谢您,我找到怎么设置了: #define NETIF_ADDRS &ipaddr, &netmask, &gw,   ip4_addr_set_zero(&gw);   ip4_addr_set_zero(&ipaddr);   ip4_addr_set_zero(&netmask);   LWIP_PORT_INIT_GW(&gw);   LWIP_PORT_INIT_IPADDR(&ipaddr);   LWIP_PORT_INIT_NETMASK(&netmask); #define LWIP_PORT_INIT_IPADDR(addr)   IP4_ADDR((addr), 192,168,0,200) #define LWIP_PORT_INIT_NETMASK(addr)  IP4_ADDR((addr), 255,255,255,0) #define LWIP_PORT_INIT_GW(addr)       IP4_ADDR((addr), 192,168,0,1)
    3. 使用IP4_ADDR(ipaddr, a,b,c,d)出现无效声明 22/4700 编程基础 2022-06-06
      vincentc543 发表于 2022-6-6 16:40 你的  u_addr  不見了, 你少了這一層了.  
      #define IP4_ADDR(ipaddr, a,b,c,d)  ipaddr.u_addr.ip4 = PP_HTONL(LWIP_MAKEU32(a,b,c,d)) 错误是: incompatible types when assigning to type 'ip4_addr_t' from type 'long unsigned int'   真的麻烦您了
    4. 使用IP4_ADDR(ipaddr, a,b,c,d)出现无效声明 22/4700 编程基础 2022-06-06
      vincentc543 发表于 2022-6-6 16:06 那你的成員應該是ip6 or ip4 選一個,不是addr 
      是要改成这样吗: #define IP4_ADDR(ipaddr, a,b,c,d)  ipaddr.ip4 = PP_HTONL(LWIP_MAKEU32(a,b,c,d)) 错误多了一条: 'struct ip_addr' has no member named 'ip4'    request for member 'ip4' in something not a structure or union       
    5. 使用IP4_ADDR(ipaddr, a,b,c,d)出现无效声明 22/4700 编程基础 2022-06-06
      vincentc543 发表于 2022-6-6 15:17 你的ip_addr 的結構成員沒有PO出來,不知道你的成員內容是甚麼.
      是这样子的: struct ip_addr ipaddr; typedef struct ip_addr {   union {     ip6_addr_t ip6;     ip4_addr_t ip4;   } u_addr;
    6. 使用IP4_ADDR(ipaddr, a,b,c,d)出现无效声明 22/4700 编程基础 2022-06-06
      bigbat 发表于 2022-6-6 13:44 传入的参数格式不对,你看一下别人的例程,在构造参数!
      看别人的是加了个&,还是跟之前一样的报错
    7. 使用IP4_ADDR(ipaddr, a,b,c,d)出现无效声明 22/4700 编程基础 2022-06-06
      freebsder 发表于 2022-6-6 11:30 传 & 进去。
      加了不管用啊  
    8. 使用IP4_ADDR(ipaddr, a,b,c,d)出现无效声明 22/4700 编程基础 2022-06-06
      lcofjp 发表于 2022-6-6 11:06 看着报错,是不是第一个参数要传地址
      改成这样了: IP4_ADDR(&ipaddr, 192,168,0,200); IP4_ADDR(&netmask, 255, 255, 255, 0); IP4_ADDR(&gw,      192, 168,   0, 1); 还是跟之前同样的报错: 'struct ip_addr' has no member named 'addr'    ip4_addr.h    
    9. 使用IP4_ADDR(ipaddr, a,b,c,d)出现无效声明 22/4700 编程基础 2022-06-06
      vincentc543 发表于 2022-6-6 13:51 傳實體結構就要用 .   傳指標就要用  ->  你這是混搭了  ipaddr -> ...
      修改成这样了: #define IP4_ADDR(ipaddr, a,b,c,d)  ipaddr.addr = PP_HTONL(LWIP_MAKEU32(a,b,c,d)) 还是有错误: 'struct ip_addr' has no member named 'addr'    ip4_addr.h   
    10. 如何使用freertos将接收到的报文内容进行转发 5/3104 实时操作系统RTOS 2022-06-06
      damiaa 发表于 2022-6-4 20:01 称消息队列 可以在任务与任务间、中断和任务间传递信息 如果你的传递的信息只是在单个任务中间同时接受 ...
      非常感谢您

最近访客

< 1/1 >

统计信息

已有5人来访过

  • 芯积分:51
  • 好友:--
  • 主题:2
  • 回复:10

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言