以太网数据发送的回调函数

以太网数据发送的回调函数

前次写了TC3XX MCAL CAN模块果真立(回送门:简析英飞凌TC3XX MCAL CAN模块),今天来梳理一下ETH模块果真立。

当先简要的施展一下ETH模块的特质:

1.复古10/100/1000M以太网;

2.复古MII/RMII/RGMII接口;

3.复古全/半双工职责阵势;

4.以太网帧最大的长度为1522bytes;

5.MCAL中仅使用了Tx DMA0和Rx DMA0。

ETH的硬件硬件结构图如下图所示。

图片混纺织物

MCAL中重要的API接口:

Eth_17_GEthMac_Init,用于使能、复位Eth模块以及MIDO接口运滚动;

Eth_17_GEthMac_ProvideTxBuffer,用于栽植指定发送的buffer,输入参数包括Controller,BufferID,Buffer实践,以及长度。

Eth_17_GEthMac_SetControllerMode,栽植以太网截止器的阵势。

Eth_17_GEthMac_GetControllerMode,获得以太网截止器的阵势。

Eth_17_GEthMac_SetPhysAddr,栽植截止器的MAC地址。

Eth_17_GEthMac_GetPhysAddr,杭州亿豪进出口有限公司获得截止器的MAC地址。

Eth_17_GEthMac_WriteMii, 首页-科富索香精有限公司栽植PHY寄存器实践。

Eth_17_GEthMac_ReadMii, 首页-湖盛宝机场有限公司读取PHY寄存器实践。

Eth_17_GEthMac_Transmit,以太网数据发送。

Eth_17_GEthMac_Receive,以太网数据汲取。

Eth_17_GEthMac_TxConfirmation,混纺织物以太网数据发送的回调函数。

MCA确立:

第一步是确立时钟参考,如下图所示。

图片

第二步等于截止器果真立,包括速率、职责阵势、MCA地址、buffer经由、MDIO等,如下图所示。

图片

第三步,确立发送和接口的接口,以及使能RGMII的读写操作,确立数据汲取的样式。

图片

第四步,确立port硬件为复位类型,所灵验于Eth驱动的输入引脚必须确立为PORT_PIN_RGMII_DRIVER,PORT_RGMII_INPUT,如下图所示。

图片

第五步,使能发送和汲取的DMA中断。

图片

本站仅提供存储就业,通盘实践均由用户发布,如发现存害或侵权实践,请点击举报。



Powered by 首页-九嘉艾香精有限公司 @2013-2022 RSS地图 HTML地图

Copyright 365站群 © 2013-2024 <"SSWL"> 版权所有