你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

关于stm32_eth.c内部函数调用问题

[复制链接]
visualsam 提问时间:2010-11-30 18:11 /
因为需要使用到直接对datalink层传输资料所以调用到stm32_eth.c中的函数ETH_HandleRxPkt()接收与ETH_HandleTxPkt()传送
在传送过程中可以得到想要传送的资料但接收过程中完全没办法收到任何封包
使用wireshack捷取封包有看到封包但stm3210c开发板就是收不到
以下是我针对调用函数所写的程式 是否是我宣告的rx_ppkt不对导致无法接收,还是?
请那位大大帮忙看一下,谢谢
//eth data link test
uint8_t rx_ppkt[1024];
uint32_t rx_FrameLength;
uint8_t tx_ppkt[60]={
  0x01, 0x0c, 0x0d,
  0x01, 0x01, 0xFF,  0x58, 0x49, 0xba, 0x51, 0x52, 0x53, 0x81, 0x00, 
  0x10, 0x04, 0x88, 0xb8, 
  0x00, 0x00, 0x00, 0x00  };
uint16_t tx_FrameLength=60;
int main(void)
{
  ..  
 rx_FrameLength=ETH_HandleRxPkt(rx_ppkt);
 if(rx_ppkt[0]==0xff || rx_ppkt[1]==0xff)
      {
          ETH_HandleTxPkt(tx_ppkt, tx_FrameLength);
      }
}
 
 
收藏 评论6 发布时间:2010-11-30 18:11

举报

6个回答
废鱼 回答时间:2010-11-30 21:06:02

RE:关于stm32_eth.c内部函数调用问题

我对以太网也不是很熟悉,建议你使用例程看看。
visualsam 回答时间:2010-12-1 08:29:25

回复:关于stm32_eth.c内部函数调用问题

这部份找不到可以测试的例程
所以才不知如何处理
 
废鱼 回答时间:2010-12-1 11:09:08

RE:关于stm32_eth.c内部函数调用问题

你用的是哪个芯片?我帮你找找例程。芯片具体名称。
visualsam 回答时间:2010-12-1 13:19:48

回复:关于stm32_eth.c内部函数调用问题

我是使用STM3210C開發板
STM32F107
废鱼 回答时间:2010-12-1 16:46:41

回复:关于stm32_eth.c内部函数调用问题

STM32F107-TCPnet-连接例程
这里下载一下。
visualsam 回答时间:2010-12-1 17:36:56

回复:关于stm32_eth.c内部函数调用问题

感谢大大的协助
 

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版