cubemx配置LAN8720A
时间: 2023-07-29 09:12:03 浏览: 112
使用STM32CubeMx配置FreeRTOS+LWIP LAN8720A
根据引用\[1\]和引用\[2\]的内容,配置LAN8720A可以直接使用LAN8742A的寄存器描述,PHY地址在新版本中被移除了,但这不会影响使用LAN8742A。关于配置步骤,可以按照以下步骤进行操作:
1. 在CubeMX中选择ETH功能。
2. 在配置界面中,可以选择是否开启中断,建议勾选上以便进行检查。
3. 检查ETH_TXD0和ETH_TXD1的IO引脚是否正确,例如使用PG13和PG14。
4. 选择默认的最高速度设置。
5. 针对LWIP配置,可以按照引用\[3\]中的方法进行重定义PHY地址。在main函数中,可以添加以下代码段进行重定义:
```c
#ifdef LAN8742A_PHY_ADDRESS
#undef LAN8742A_PHY_ADDRESS
#define LAN8742A_PHY_ADDRESS 0U
#endif
#ifdef LWIP_RAM_HEAP_POINTER
#undef LWIP_RAM_HEAP_POINTER
#define LWIP_RAM_HEAP_POINTER 0x2000E378
#endif
```
以上是配置LAN8720A的一般步骤,你可以根据具体的开发环境和需求进行相应的调整。
#### 引用[.reference_title]
- *1* *2* *3* [STM32CubeIDE1.9.0\STM32CubeMX 6.5 F429IGT6加LAN8720A,配置ETH+LWIP](https://blog.csdn.net/qq_27620407/article/details/125201581)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文