stm32h743的LAN8720A驱动编译错误, 不知道怎么改

发布于 2020-07-31 11:27:16

移植bsp适配h743的开发板,配置LAN8720A的以太网的时候, 提示编译错误
看了下

h7x的相关函数定义

HAL_StatusTypeDef HAL_ETH_WritePHYRegister(ETH_HandleTypeDef *heth, uint32_t PHYAddr, uint32_t PHYReg, uint32_t RegValue);
HAL_StatusTypeDef HAL_ETH_ReadPHYRegister(ETH_HandleTypeDef *heth, uint32_t PHYAddr, uint32_t PHYReg, uint32_t *pRegValue);

f系列的函数定义

HAL_StatusTypeDef HAL_ETH_ReadPHYRegister(ETH_HandleTypeDef *heth, uint16_t PHYReg, uint32_t *RegValue);
HAL_StatusTypeDef HAL_ETH_WritePHYRegister(ETH_HandleTypeDef *heth, uint16_t PHYReg, uint32_t RegValue);

不太清楚新增的参数PHYReg应该填什么, 另外看报错信息,很多结构体似乎也对不上了, 目测改不动,不知道哪位大佬有相关经验能指导一下?万分感谢

查看更多

关注者
0
被浏览
156
1 个回答
Jone
Jone 2020-08-17

提问有问题,新增的参数是uint32_t PHYAddr,只有一个网口的情况下一般是0,也可以参考cubemx生成的工程自动识别地址

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友