NDK_UDP例程如何修改成静态IP - TMS320C6678 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3954|回复: 3

NDK_UDP例程如何修改成静态IP

[复制链接]

2

主题

4

帖子

36

积分

新手上路

Rank: 1

积分
36
发表于 2016-9-1 23:34:51 | 显示全部楼层 |阅读模式
我用的创龙6678开发板,创龙提供的示例程序是基于动态IP的,但是我的应用需要静态IP,请问哪位大神知道怎么修改不?
我在例程NDK_UDP net.c文件中做了如下的修改:
IP地址和相关参数修改
char *LocalIPAddr = "192.168.3.99";          // DHCP 模式下设置为 "0.0.0.0"
char *LocalIPMask = "255.255.255.0";    // 使用 DHCP 时,不用
char *GatewayIP   = "192.168.3.1";
char *DomainName  = "x.51dsp.net";         // 使用 DHCP 时,不用
char *DNSServer   = "192.168.3.1";          // 当不是0时,会用到
原文件中为:
    // 如果指定 IP 地址,手动配置 IP 和 网关
    if (!platform_get_switch_state(0))
需改为:
    // 如果指定 IP 地址,手动配置 IP 和 网关
    if (!platform_get_switch_state(1))
可是貌似还是DHCP模式呢,有没有哪位大神知道怎么修改,或者有例程啊,谢谢!
回复

使用道具 举报

15

主题

1357

帖子

4579

积分

创龙

Rank: 8Rank: 8

积分
4579
发表于 2016-9-3 16:23:19 | 显示全部楼层
例程文档有修改说明的 请查阅
回复 支持 反对

使用道具 举报

2

主题

4

帖子

36

积分

新手上路

Rank: 1

积分
36
 楼主| 发表于 2016-9-4 12:06:45 | 显示全部楼层
TCP的例程里面有ip一项,而UDP例程里面没有。

点评

这个例程是运行时配置 NDK 的 改为 然后配置  详情 回复 发表于 2016-9-5 08:38
回复 支持 反对

使用道具 举报

15

主题

1357

帖子

4579

积分

创龙

Rank: 8Rank: 8

积分
4579
发表于 2016-9-5 08:38:57 | 显示全部楼层
白色涟漪裙 发表于 2016-9-4 12:06
TCP的例程里面有ip一项,而UDP例程里面没有。

这个例程是运行时配置 NDK 的
  1. // 如果指定 IP 地址,手动配置 IP 和 网关
  2. if (!platform_get_switch_state(1))
复制代码
改为
  1.     // 如果指定 IP 地址,手动配置 IP 和 网关
  2.     if (1)
复制代码

然后配置
  1. /****************************************************************************/
  2. /*                                                                          */
  3. /*              全局变量                                                    */
  4. /*                                                                          */
  5. /****************************************************************************/
  6. // 配置
  7. char *HostName    = "Tronlong-DSP_C6678";
  8. char *LocalIPAddr = "0.0.0.0";          // DHCP 模式下设置为 "0.0.0.0"
  9. char *LocalIPMask = "255.255.255.0";    // 使用 DHCP 时,不用
  10. char *GatewayIP   = "192.168.2.101";    // 使用 DHCP 时,不用
  11. char *DomainName  = "x.51dsp.net";         // 使用 DHCP 时,不用
  12. char *DNSServer   = "0.0.0.0";          // 当不是0时,会用到
复制代码



回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2024-3-29 20:08 , Processed in 0.038596 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

快速回复 返回顶部 返回列表