news 2026/4/16 15:09:27

CubeMX H743 lwip ETH初始化流程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CubeMX H743 lwip ETH初始化流程

初始化流程

low_level_init();函数初始化网卡 -》HAL_ETH_Init(); //设定mac等信息 -》创建接收数据信号量 -》创建数据输入任务函数 HAL_ETH_Start_IT(); -> ETH_UpdateDescriptor(); ->void HAL_ETH_RxAllocateCallback();分配描述符缓存空间
DMA收到数据包 -》数据包写入到接收描述符缓冲区 ->HAL_ETH_RxLinkCallback();组装pbuf链 -》ETH_IRQHandler → HAL_ETH_IRQHandler 触发中断 -》调用中断回调函数HAL_ETH_RxCpltCallback() ->释放接收数据包信号量
ethernetif_input();//任务一直在等待收到数据包的信号量 -》 p = low_level_input( netif ); -》HAL_ETH_ReadData(&heth, (void **)&p);//读取组装好的pbuf数据 -》netif->input( p, netif);//数据交给lwip ->pbuf_free(p);//释放资源

描述符内存位置分配

ETH DMA可访问的内存地址如下图

可正常通信的描述符地址 举例 都在0x30000000之后

需要指定分配的buff地址。

由编译器指定位置

__attribute__((at(0x30040000))) ETH_DMADescTypeDef DMARxDscrTab[ETH_RX_DESC_CNT]; /* Ethernet Rx DMA Descriptors */ __attribute__((at(0x30040080))) ETH_DMADescTypeDef DMATxDscrTab[ETH_TX_DESC_CNT]; /* Ethernet Tx DMA Descriptors */

魔术棒-》linker-》取消勾选 use memory layout from target dialog

编辑.sct文件

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/9 20:04:28

生成图像模糊?麦橘超然后处理增强方案建议

生成图像模糊?麦橘超然后处理增强方案建议 你有没有遇到过这样的情况:用麦橘超然(MajicFLUX)生成的图像整体看起来“软”“糊”“缺乏锐度”,细节像蒙了一层薄雾,尤其是建筑边缘、文字纹理、毛发结构这些本…

作者头像 李华
网站建设 2026/4/16 12:21:54

YOLOv9多场景适配能力测试,室内外表现均出色

YOLOv9多场景适配能力测试,室内外表现均出色 YOLO系列目标检测模型的每一次迭代,都在悄悄改写工业视觉应用的落地门槛。当YOLOv8还在产线稳定运行时,YOLOv9已悄然带着“可编程梯度信息”这一全新范式进入开发者视野——它不再只是堆叠更深的…

作者头像 李华
网站建设 2026/4/16 13:40:51

银行柜台风险预警:客户愤怒情绪实时检测系统

银行柜台风险预警:客户愤怒情绪实时检测系统 在银行营业厅,一次看似普通的业务办理,可能暗藏服务风险。当客户语速加快、音调升高、停顿减少,甚至出现拍桌、急促呼吸等声音特征时,传统监控系统往往无动于衷——它只“…

作者头像 李华
网站建设 2026/4/16 12:26:41

用Qwen-Image-2512做了个自动改图工具,太省事了

用Qwen-Image-2512做了个自动改图工具,太省事了 你有没有过这样的经历:老板凌晨发来一张产品图,说“把LOGO换成新版本,背景调亮一点,加一句‘限时预售’”,然后问“十分钟能出吗?”——而你正对…

作者头像 李华
网站建设 2026/4/16 7:21:58

如何快速访问Z-Image-Turbo_UI界面?本地部署详细步骤

如何快速访问Z-Image-Turbo_UI界面?本地部署详细步骤 你刚下载完 Z-Image-Turbo_UI 镜像,双击启动后终端里一串日志飞速滚动——但下一秒就卡住了:窗口没弹出来,浏览器打不开,连个界面影子都看不到。别急,…

作者头像 李华
网站建设 2026/4/16 12:35:24

MinerU参考文献提取:引用格式自动标注实战

MinerU参考文献提取:引用格式自动标注实战 在科研写作和学术交流中,参考文献处理一直是个让人头疼的环节。手动整理PDF文献的标题、作者、期刊、年份、页码等信息,不仅耗时费力,还容易出错。更麻烦的是,不同学科、不同…

作者头像 李华