• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >嵌入式开发 > W5300UDP接收不到数据

W5300UDP接收不到数据

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-05

佚名通过本文主要向大家介绍了打印机接收不到数据,网络接收不到数据,路由器接收不到数据,串口接收不到数据,本地连接接收不到数据等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: W5300 UDP 接收不到数据
描述:

udp

dsp控制W5300使用UDP与PC收发数据。W5300的UDP发送没问题,但无法接收PC传来的UDP报文。代码如下。
在CCS4.2里调试,正常连续运行时rxlen(接收缓冲区收到字符长度)始终为0;
如果在 "rxlen = 0x0fff & getSn_RX_RSR(s);"前加断点,rxlen是有接收值的,且接收字符个数也正确。
简单说就是:
dsp连续运行,getSn_SSR(s)返回0;
dsp单步运行,getSn_SSR(s)才有返回值。
这是什么原因,请大侠给分析一下。
  socket(s, Sn_MR_UDP, port, mode);
   switch((0x00ff & getSn_SSR(s))) 
   {
   case SOCK_UDP:
     rxlen = 0x0fff & getSn_RX_RSR(s);
     if(rxlen > 0)
     {
       rxlen = recvfrom(s, (uint8*)rxbuf, rxlen, gw, &rxport);
     }
     if(len !=sendto(s,p,len,gw,port))  // send the data to the destination
     {  }
  break;
...........
}


解决方案1:

是说加个断点停一下,然后继续执行就对了?那你可以在这里加个延时,是不是芯片反应速度慢

解决方案2:

你的getSn_SSR()函数以什么样的频率被调用阿?
接收方式是轮询还是中断?


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • W5300UDP接收不到数据

相关文章

  • 2017-06-05 如果单片机要通过运营商的gprs下载星历数据
  • 2017-06-05 摄像头OV3640的PCLK没有输出
  • 2017-06-05 STM32F407的TIMx_ETR和TIMx_CHx有什么区别?测量计数脉冲频率在100K到200K应该选择哪种方式
  • 2017-06-17用ARM芯片S3C44B0X实现LED显示接口
  • 2017-06-05 看看下面的程序哪里的语法错误
  • 2017-06-17CF卡及IDE硬盘接口
  • 2017-06-05 C8051开发问题,求帮助
  • 2017-06-05 关于SPI16位和8位通信的一个疑问。
  • 2017-06-05 ubuntu下的QT结束arecord进程的问题
  • 2017-06-17汇编语言的行构成

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • CE无线网卡驱动高手进来看
    • linux如何将公网IP映射到局域网IP?
    • OV7670采集的图像通过串口传输到PC机显示
    • 关于vxworks下创建看门狗奇怪的现象
    • 移植rtl8188cuUSBwifi应用界面打开wifi时,按键亮,但是检测不到信息
    • FPGA的简单问题
    • 各位大神帮帮忙,关于lsm9ds0
    • 求助,VxWorks硬盘启动,ERROR
    • ser2net的一个端口怎样和两个socket链接通信?
    • [求助]100分急求解答在VMWare上安装VxWorks的问题!寻找sysLn97xEndc文件!收到文件立即给分!

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有