我正在尝试构建具有对STM32F407VE的以太网支持的自定义micropython固件。我分叉了没有以太网支持的工作板,并试图通过以太网支持对其进行修改。
我所做的事情:
-
在
- 定义了
mpconfigboard.h
变量 - 将
micrOPY_PY_LWIP = 1
添加到了mpconfigboard.mk
- 向
ETH_*
添加了pins.csv
引脚 - 从端口F,G,H,I向
pins.csv
添加了其他引脚
micrOPY_HW_ETH_*
中这是我的修改后的木板:https://github.com/untitledlt/BLACK_F407VE
现在,当我尝试构建它时,我得到:
In file included from eth.c:31:
eth.c: In function 'eth_mac_init':
eth.c:163:106: error: implicit declaration of function 'STATIC_AF_ETH_RMII_REF_CLK'; did you mean 'STATIC_AF_ETH_RMII__REF_CLK'? [-Werror=implicit-function-declaration]
mp_hal_pin_config_alt_static(micrOPY_HW_ETH_RMII_REF_CLK,MP_HAL_PIN_MODE_ALT,MP_HAL_PIN_PULL_NONE,STATIC_AF_ETH_RMII_REF_CLK);
^~~~~~~~~~~~~~~~~~~~~~~~~~
pin_static_af.h:42:48: note: in definition of macro 'mp_hal_pin_config_alt_static'
mp_hal_pin_config(pin_obj,mode,pull,fn_type(pin_obj)) /* Overflow Error => alt func not found */
^~~~~~~
cc1: all warnings being treated as errors
make: *** [build-BLACK_F407VE/eth.o] Error 1
我在这里做什么错了?