嵌入式开发者社区
标题:
LAN8710a的配置函数
[打印本页]
作者:
梁满囤
时间:
2015-7-21 11:21
标题:
LAN8710a的配置函数
想用创龙的6748板子上的网口向电脑上传数据,不想用BIOS,只想跑裸机。找了一下startware中的各种driver文件,发现有EMAC,MDIO ,还有LAN8710a的配置函数。但是创龙的历程里好像是没有应用到这些。想问一下
unsigned int Lan8710aIDGet(unsigned int mdioBaseAddr, unsigned int phyAddr)
这个函数的第二个变量是多少呀?phyAddr几乎在所有的
LAN8710a的配置函数中都有使用,所以还请大神点拨点拨。
作者:
希望缄默
时间:
2015-7-21 11:49
EMAC 及 LAN8710a 相关函数在
Library\ThirdParty\lwip-1.3.2\ports\am1808\netif\sitaraif.c 中被调用
phyAddr 就是个 ID 号码 因为 MDIO 可以管理多个 phy 类似 I2C 总线
作者:
梁满囤
时间:
2015-7-21 19:52
哦哦,,那这个phyAddr是不是就是 #define LAN8710A_PHY_ID (0x0007C0F0u)
我使用这个函数的时候是不是可以这样用啊?:
Lan8710aIDGet ( SOC_MDIO_0_REGS,LAN8710A_PHY_ID)
???
作者:
梁满囤
时间:
2015-7-21 20:55
我想在创龙给的ENET_ECHO,历程的基础之上做改动,,想自己开辟一个数组,实现让程序每隔1s自动向向上位机上传我这个数组里的数,您觉得我在主函数里还用初始化EMAC,MDIO,和LAN8710吗?是不是include函数里已经帮我初始化好了?要是不行的话,我该怎么初始化呢,有什么步骤吗?需要用到那些函数呀?
欢迎光临 嵌入式开发者社区 (https://www.51ele.net/)
Powered by Discuz! X3.4