OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3852|回复: 1

对原子哥的H743网络通信例程的疑惑

[复制链接]

9

主题

15

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
300
金钱
300
注册时间
2016-4-30
在线时间
52 小时
发表于 2018-12-24 18:32:37 | 显示全部楼层 |阅读模式
1金钱
在原子哥的 阿波罗STM32H743 标准例程-HAL库版本的 实验61 网络通信实验中,在ethernetif.c文件的 “static void low_level_init(struct netif *netif)”函数中用的是  HAL_ETH_Start_IT(&LAN8720_ETHHandle); 进行初始化的,但是在 static err_t low_level_output(struct netif *netif, struct pbuf *p) 函数里面用的却是 HAL_ETH_Transmit(&LAN8720_ETHHandle,&TxConfig,0); 以轮询的方式来进行发送数据,这是为什么呢??为何不用 HAL_ETH_Transmit_IT 这个函数?

因为我的板子用HAL_ETH_Transmit 这个函数始终发送不了数据,借鉴原子哥的例程的时候发现例程中这点不一样,有人测试过 网络通信实验 这个实验这个例程是正常的吗?

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2018-12-25 02:05:59 | 显示全部楼层
参考我们例程来吧,别乱改
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-9 21:31

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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