Description
Error is
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:80:48: error: 'ETH_RXBUFNB' was not declared in this scope
80 | __ALIGN_BEGIN ETH_DMADescTypeDef DMARxDscrTab[ETH_RXBUFNB] __ALIGN_END;/* Ethernet Rx MA Descriptor /
| ^~~~~~~~~~~
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:85:48: error: 'ETH_TXBUFNB' was not declared in this scope
85 | __ALIGN_BEGIN ETH_DMADescTypeDef DMATxDscrTab[ETH_TXBUFNB] __ALIGN_END;/ Ethernet Tx DMA Descriptor /
| ^~~~~~~~~~~
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:90:31: error: 'ETH_RXBUFNB' was not declared in this scope
90 | __ALIGN_BEGIN uint8_t Rx_Buff[ETH_RXBUFNB][ETH_RX_BUF_SIZE] __ALIGN_END; / Ethernet Receive Buffer /
| ^~~~~~~~~~~
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:90:44: error: 'ETH_RX_BUF_SIZE' was not declared in this scope
90 | __ALIGN_BEGIN uint8_t Rx_Buff[ETH_RXBUFNB][ETH_RX_BUF_SIZE] __ALIGN_END; / Ethernet Receive Buffer /
| ^~~~~~~~~~~~~~~
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:95:31: error: 'ETH_TXBUFNB' was not declared in this scope
95 | __ALIGN_BEGIN uint8_t Tx_Buff[ETH_TXBUFNB][ETH_TX_BUF_SIZE] __ALIGN_END; / Ethernet Transmit Buffer /
| ^~~~~~~~~~~
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:95:44: error: 'ETH_TX_BUF_SIZE' was not declared in this scope
95 | __ALIGN_BEGIN uint8_t Tx_Buff[ETH_TXBUFNB][ETH_TX_BUF_SIZE] __ALIGN_END; / Ethernet Transmit Buffer /
| ^~~~~~~~~~~~~~~
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:99:34: error: 'MAC_ADDR0' was not declared in this scope; did you mean 'GW_ADDR0'?
99 | static uint8_t macaddress[6] = { MAC_ADDR0, MAC_ADDR1, MAC_ADDR2, MAC_ADDR3, MAC_ADDR4, MAC_ADDR5 };
| ^~~~~~~~~
| GW_ADDR0
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:99:45: error: 'MAC_ADDR1' was not declared in this scope; did you mean 'GW_ADDR1'?
99 | static uint8_t macaddress[6] = { MAC_ADDR0, MAC_ADDR1, MAC_ADDR2, MAC_ADDR3, MAC_ADDR4, MAC_ADDR5 };
| ^~~~~~~~~
| GW_ADDR1
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:99:56: error: 'MAC_ADDR2' was not declared in this scope; did you mean 'IP_ADDR2'?
99 | static uint8_t macaddress[6] = { MAC_ADDR0, MAC_ADDR1, MAC_ADDR2, MAC_ADDR3, MAC_ADDR4, MAC_ADDR5 };
| ^~~~~~~~~
| IP_ADDR2
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:99:67: error: 'MAC_ADDR3' was not declared in this scope; did you mean 'GW_ADDR3'?
99 | static uint8_t macaddress[6] = { MAC_ADDR0, MAC_ADDR1, MAC_ADDR2, MAC_ADDR3, MAC_ADDR4, MAC_ADDR5 };
| ^~~~~~~~~
| GW_ADDR3
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:99:78: error: 'MAC_ADDR4' was not declared in this scope; did you mean 'IP_ADDR4'?
99 | static uint8_t macaddress[6] = { MAC_ADDR0, MAC_ADDR1, MAC_ADDR2, MAC_ADDR3, MAC_ADDR4, MAC_ADDR5 };
| ^~~~~~~~~
| IP_ADDR4
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:99:89: error: 'MAC_ADDR5' was not declared in this scope
99 | static uint8_t macaddress[6] = { MAC_ADDR0, MAC_ADDR1, MAC_ADDR2, MAC_ADDR3, MAC_ADDR4, MAC_ADDR5 };
| ^~~~~~~~~
Archiving .pio/build/nucleo_h743zi/lib051/libSTM32duino LwIP.a
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp: In function 'void HAL_ETH_MspInit(ETH_HandleTypeDef)':
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:151:3: error: '__HAL_RCC_ETH_CLK_ENABLE' was not declared in this scope
151 | __HAL_RCC_ETH_CLK_ENABLE();
| ^~~~~~~~~~~~~~~~~~~~~~~~
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp: In function 'void low_level_init(netif*)':
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:170:18: error: 'struct ETH_InitTypeDef' has no member named 'AutoNegotiation'
170 | EthHandle.Init.AutoNegotiation = ETH_AUTONEGOTIATION_ENABLE;
| ^~~~~~~~~~~~~~~
Compiling .pio/build/nucleo_h743zi/FrameworkArduino/USBSerial.cpp.o
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:170:36: error: 'ETH_AUTONEGOTIATION_ENABLE' was not declared in this scope
170 | EthHandle.Init.AutoNegotiation = ETH_AUTONEGOTIATION_ENABLE;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:171:18: error: 'struct ETH_InitTypeDef' has no member named 'Speed'
171 | EthHandle.Init.Speed = ETH_SPEED_100M;
| ^~~~~
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:172:18: error: 'struct ETH_InitTypeDef' has no member named 'DuplexMode'
172 | EthHandle.Init.DuplexMode = ETH_MODE_FULLDUPLEX;
| ^~~~~~~~~~
Indexing .pio/build/nucleo_h743zi/lib051/libSTM32duino LwIP.a
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:172:31: error: 'ETH_MODE_FULLDUPLEX' was not declared in this scope; did you mean 'IS_I2S_FULLDUPLEX'?
172 | EthHandle.Init.DuplexMode = ETH_MODE_FULLDUPLEX;
| ^~~~~~~~~~~~~~~~~~~
| IS_I2S_FULLDUPLEX
Compiling .pio/build/nucleo_h743zi/FrameworkArduino/VirtIOSerial.cpp.o
Compiling .pio/build/nucleo_h743zi/FrameworkArduino/WInterrupts.cpp.o
Compiling .pio/build/nucleo_h743zi/FrameworkArduino/WMath.cpp.o
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:174:35: error: 'ETH_MEDIA_INTERFACE_RMII' was not declared in this scope
174 | EthHandle.Init.MediaInterface = ETH_MEDIA_INTERFACE_RMII;
| ^~~~~~~~~~~~~~~~~~~~~~~~
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:181:18: error: 'struct ETH_InitTypeDef' has no member named 'RxMode'
181 | EthHandle.Init.RxMode = ETH_RXPOLLING_MODE;
| ^~~~~~
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:181:27: error: 'ETH_RXPOLLING_MODE' was not declared in this scope
181 | EthHandle.Init.RxMode = ETH_RXPOLLING_MODE;
| ^~~~~~~~~~~~~~~~~~
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:183:18: error: 'struct ETH_InitTypeDef' has no member named 'ChecksumMode'
183 | EthHandle.Init.ChecksumMode = ETH_CHECKSUM_BY_HARDWARE;
| ^~~~~~~~~~~~
Compiling .pio/build/nucleo_h743zi/FrameworkArduino/WSerial.cpp.o
Compiling .pio/build/nucleo_h743zi/FrameworkArduino/WString.cpp.o
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:183:33: error: 'ETH_CHECKSUM_BY_HARDWARE' was not declared in this scope; did you mean 'CHECKSUM_BY_HARDWARE'?
183 | EthHandle.Init.ChecksumMode = ETH_CHECKSUM_BY_HARDWARE;
| ^~~~~~~~~~~~~~~~~~~~~~~~
| CHECKSUM_BY_HARDWARE
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:184:18: error: 'struct ETH_InitTypeDef' has no member named 'PhyAddress'
184 | EthHandle.Init.PhyAddress = LAN8742A_PHY_ADDRESS;
| ^~~~~~~~~~
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:184:31: error: 'LAN8742A_PHY_ADDRESS' was not declared in this scope
184 | EthHandle.Init.PhyAddress = LAN8742A_PHY_ADDRESS;
| ^~~~~~~~~~~~~~~~~~~~
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:193:41: error: 'DMATxDscrTab' was not declared in this scope
193 | HAL_ETH_DMATxDescListInit(&EthHandle, DMATxDscrTab, &Tx_Buff[0][0], ETH_TXBUFNB);
| ^~~~~~~~~~~~
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:193:56: error: 'Tx_Buff' was not declared in this scope
193 | HAL_ETH_DMATxDescListInit(&EthHandle, DMATxDscrTab, &Tx_Buff[0][0], ETH_TXBUFNB);
| ^~~~~~~
Compiling .pio/build/nucleo_h743zi/FrameworkArduino/abi.cpp.o
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:193:71: error: 'ETH_TXBUFNB' was not declared in this scope
193 | HAL_ETH_DMATxDescListInit(&EthHandle, DMATxDscrTab, &Tx_Buff[0][0], ETH_TXBUFNB);
| ^~~~~~~~~~~
Compiling .pio/build/nucleo_h743zi/FrameworkArduino/avr/dtostrf.c.o
Compiling .pio/build/nucleo_h743zi/FrameworkArduino/board.c.o
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:193:3: error: 'HAL_ETH_DMATxDescListInit' was not declared in this scope
193 | HAL_ETH_DMATxDescListInit(&EthHandle, DMATxDscrTab, &Tx_Buff[0][0], ETH_TXBUFNB);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:196:41: error: 'DMARxDscrTab' was not declared in this scope
196 | HAL_ETH_DMARxDescListInit(&EthHandle, DMARxDscrTab, &Rx_Buff[0][0], ETH_RXBUFNB);
| ^~~~~~~~~~~~
Compiling .pio/build/nucleo_h743zi/FrameworkArduino/hooks.c.o
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:196:56: error: 'Rx_Buff' was not declared in this scope
196 | HAL_ETH_DMARxDescListInit(&EthHandle, DMARxDscrTab, &Rx_Buff[0][0], ETH_RXBUFNB);
| ^~~~~~~
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:196:71: error: 'ETH_RXBUFNB' was not declared in this scope
196 | HAL_ETH_DMARxDescListInit(&EthHandle, DMARxDscrTab, &Rx_Buff[0][0], ETH_RXBUFNB);
| ^~~~~~~~~~~
Compiling .pio/build/nucleo_h743zi/FrameworkArduino/itoa.c.o
Compiling .pio/build/nucleo_h743zi/FrameworkArduino/main.cpp.o
Compiling .pio/build/nucleo_h743zi/FrameworkArduino/new.cpp.o
Compiling .pio/build/nucleo_h743zi/FrameworkArduino/pins_arduino.c.o
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:196:3: error: 'HAL_ETH_DMARxDescListInit' was not declared in this scope
196 | HAL_ETH_DMARxDescListInit(&EthHandle, DMARxDscrTab, &Rx_Buff[0][0], ETH_RXBUFNB);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:223:39: error: 'PHY_IMR' was not declared in this scope
223 | HAL_ETH_ReadPHYRegister(&EthHandle, PHY_IMR, ®value);
| ^~~~~~~
Compiling .pio/build/nucleo_h743zi/FrameworkArduino/stm32/OpenAMP/libmetal/device.c.o
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:225:15: error: 'PHY_ISFR_INT4' was not declared in this scope
225 | regvalue |= PHY_ISFR_INT4;
| ^~~~~~~~~~~~~
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp: In function 'err_t low_level_output(netif*, pbuf*)':
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:254:43: error: 'struct ETH_HandleTypeDef' has no member named 'TxDesc'; did you mean 'TxDescList'?
254 | uint8_t *buffer = (uint8_t *)(EthHandle.TxDesc->Buffer1Addr);
| ^~~~~~
| TxDescList
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:263:25: error: 'struct ETH_HandleTypeDef' has no member named 'TxDesc'; did you mean 'TxDescList'?
263 | DmaTxDesc = EthHandle.TxDesc;
| ^~~~~~
| TxDescList
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:269:21: error: 'volatile struct ETH_DMADescTypeDef' has no member named 'Status'
269 | if ((DmaTxDesc->Status & ETH_DMATXDESC_OWN) != (uint32_t)RESET) {
| ^~~~~~
Compiling .pio/build/nucleo_h743zi/FrameworkArduino/stm32/OpenAMP/libmetal/generic/condition.c.o
Compiling .pio/build/nucleo_h743zi/FrameworkArduino/stm32/OpenAMP/libmetal/generic/cortexm/sys.c.o
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:269:30: error: 'ETH_DMATXDESC_OWN' was not declared in this scope; did you mean 'ETH_DMATXCDESC_OWN'?
269 | if ((DmaTxDesc->Status & ETH_DMATXDESC_OWN) != (uint32_t)RESET) {
| ^~~~~~~~~~~~~~~~~
| ETH_DMATXCDESC_OWN
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:279:47: error: 'ETH_TX_BUF_SIZE' was not declared in this scope
279 | while ((byteslefttocopy + bufferoffset) > ETH_TX_BUF_SIZE) {
| ^~~~~~~~~~~~~~~
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:284:53: error: 'volatile struct ETH_DMADescTypeDef' has no member named 'Buffer2NextDescAddr'
284 | DmaTxDesc = (ETH_DMADescTypeDef )(DmaTxDesc->Buffer2NextDescAddr);
| ^~~~~~~~~~~~~~~~~~~
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:287:23: error: 'volatile struct ETH_DMADescTypeDef' has no member named 'Status'
287 | if ((DmaTxDesc->Status & ETH_DMATXDESC_OWN) != (uint32_t)RESET) {
| ^~~~~~
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:287:32: error: 'ETH_DMATXDESC_OWN' was not declared in this scope; did you mean 'ETH_DMATXCDESC_OWN'?
287 | if ((DmaTxDesc->Status & ETH_DMATXDESC_OWN) != (uint32_t)RESET) {
| ^~~~~~~~~~~~~~~~~
| ETH_DMATXCDESC_OWN
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:292:39: error: 'volatile struct ETH_DMADescTypeDef' has no member named 'Buffer1Addr'
292 | buffer = (uint8_t )(DmaTxDesc->Buffer1Addr);
| ^~~~~~~~~~~
Compiling .pio/build/nucleo_h743zi/FrameworkArduino/stm32/OpenAMP/libmetal/generic/generic_device.c.o
Compiling .pio/build/nucleo_h743zi/FrameworkArduino/stm32/OpenAMP/libmetal/generic/generic_init.c.o
Compiling .pio/build/nucleo_h743zi/FrameworkArduino/stm32/OpenAMP/libmetal/generic/generic_io.c.o
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:307:3: error: 'HAL_ETH_TransmitFrame' was not declared in this scope; did you mean 'HAL_ETH_Transmit_IT'?
307 | HAL_ETH_TransmitFrame(&EthHandle, framelength);
| ^~~~~~~~~~~~~~~~~~~~~
| HAL_ETH_Transmit_IT
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:314:28: error: 'struct ETH_TypeDef' has no member named 'DMASR'; did you mean 'DMAMR'?
314 | if ((EthHandle.Instance->DMASR & ETH_DMASR_TUS) != (uint32_t)RESET) {
| ^~~~~
| DMAMR
Compiling .pio/build/nucleo_h743zi/FrameworkArduino/stm32/OpenAMP/libmetal/generic/generic_shmem.c.o
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:314:36: error: 'ETH_DMASR_TUS' was not declared in this scope; did you mean 'ETH_DMADSR_TPS'?
314 | if ((EthHandle.Instance->DMASR & ETH_DMASR_TUS) != (uint32_t)RESET) {
| ^~~~~~~~~~~~~
| ETH_DMADSR_TPS
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:316:25: error: 'struct ETH_TypeDef' has no member named 'DMASR'; did you mean 'DMAMR'?
316 | EthHandle.Instance->DMASR = ETH_DMASR_TUS;
| ^~~~~
| DMAMR
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:319:25: error: 'struct ETH_TypeDef' has no member named 'DMATPDR'
319 | EthHandle.Instance->DMATPDR = 0;
| ^~~~~~~
Compiling .pio/build/nucleo_h743zi/FrameworkArduino/stm32/OpenAMP/libmetal/generic/time.c.o
Compiling .pio/build/nucleo_h743zi/FrameworkArduino/stm32/OpenAMP/libmetal/init.c.o
Compiling .pio/build/nucleo_h743zi/FrameworkArduino/stm32/OpenAMP/libmetal/io.c.o
Compiling .pio/build/nucleo_h743zi/FrameworkArduino/stm32/OpenAMP/libmetal/log.c.o
Compiling .pio/build/nucleo_h743zi/FrameworkArduino/stm32/OpenAMP/libmetal/shmem.c.o
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp: In function 'pbuf low_level_input(netif)':
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:346:7: error: 'HAL_ETH_GetReceivedFrame_IT' was not declared in this scope
346 | if (HAL_ETH_GetReceivedFrame_IT(&EthHandle) != HAL_OK) {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:351:19: error: 'struct ETH_HandleTypeDef' has no member named 'RxFrameInfos'
351 | len = EthHandle.RxFrameInfos.length;
| ^~~~~~~~~~~~
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:352:33: error: 'struct ETH_HandleTypeDef' has no member named 'RxFrameInfos'
352 | buffer = (uint8_t *)EthHandle.RxFrameInfos.buffer;
| ^~~~~~~~~~~~
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:360:27: error: 'struct ETH_HandleTypeDef' has no member named 'RxFrameInfos'
360 | dmarxdesc = EthHandle.RxFrameInfos.FSRxDesc;
| ^~~~~~~~~~~~
Compiling .pio/build/nucleo_h743zi/FrameworkArduino/stm32/OpenAMP/mbox_ipcc.c.o
Compiling .pio/build/nucleo_h743zi/FrameworkArduino/stm32/OpenAMP/open-amp/remoteproc/remoteproc_virtio.c.o
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:368:49: error: 'ETH_RX_BUF_SIZE' was not declared in this scope
368 | while ((byteslefttocopy + bufferoffset) > ETH_RX_BUF_SIZE) {
| ^~~~~~~~~~~~~~~
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:373:55: error: 'volatile struct ETH_DMADescTypeDef' has no member named 'Buffer2NextDescAddr'
373 | dmarxdesc = (ETH_DMADescTypeDef *)(dmarxdesc->Buffer2NextDescAddr);
| ^~~~~~~~~~~~~~~~~~~
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:374:41: error: 'volatile struct ETH_DMADescTypeDef' has no member named 'Buffer1Addr'
374 | buffer = (uint8_t )(dmarxdesc->Buffer1Addr);
| ^~~~~~~~~~~
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:389:25: error: 'struct ETH_HandleTypeDef' has no member named 'RxFrameInfos'
389 | dmarxdesc = EthHandle.RxFrameInfos.FSRxDesc;
| ^~~~~~~~~~~~
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:391:29: error: 'struct ETH_HandleTypeDef' has no member named 'RxFrameInfos'
391 | for (i = 0; i < EthHandle.RxFrameInfos.SegCount; i++) {
| ^~~~~~~~~~~~
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:392:16: error: 'volatile struct ETH_DMADescTypeDef' has no member named 'Status'
392 | dmarxdesc->Status |= ETH_DMARXDESC_OWN;
| ^~~~~~
Compiling .pio/build/nucleo_h743zi/FrameworkArduino/stm32/OpenAMP/open-amp/rpmsg/rpmsg.c.o
Compiling .pio/build/nucleo_h743zi/FrameworkArduino/stm32/OpenAMP/open-amp/rpmsg/rpmsg_virtio.c.o
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:392:26: error: 'ETH_DMARXDESC_OWN' was not declared in this scope; did you mean 'ETH_DMARXCDESC_OWN'?
392 | dmarxdesc->Status |= ETH_DMARXDESC_OWN;
| ^~~~~~~~~~~~~~~~~
| ETH_DMARXCDESC_OWN
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:393:51: error: 'volatile struct ETH_DMADescTypeDef' has no member named 'Buffer2NextDescAddr'
393 | dmarxdesc = (ETH_DMADescTypeDef )(dmarxdesc->Buffer2NextDescAddr);
| ^~~~~~~~~~~~~~~~~~~
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:397:13: error: 'struct ETH_HandleTypeDef' has no member named 'RxFrameInfos'
397 | EthHandle.RxFrameInfos.SegCount = 0;
| ^~~~~~~~~~~~
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:400:28: error: 'struct ETH_TypeDef' has no member named 'DMASR'; did you mean 'DMAMR'?
400 | if ((EthHandle.Instance->DMASR & ETH_DMASR_RBUS) != (uint32_t)RESET) {
| ^~~~~
| DMAMR
Compiling .pio/build/nucleo_h743zi/FrameworkArduino/stm32/OpenAMP/openamp.c.o
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:400:36: error: 'ETH_DMASR_RBUS' was not declared in this scope; did you mean 'ETH_DMACSR_RBU'?
400 | if ((EthHandle.Instance->DMASR & ETH_DMASR_RBUS) != (uint32_t)RESET) {
| ^~~~~~~~~~~~~~
| ETH_DMACSR_RBU
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:402:25: error: 'struct ETH_TypeDef' has no member named 'DMASR'; did you mean 'DMAMR'?
402 | EthHandle.Instance->DMASR = ETH_DMASR_RBUS;
| ^~~~~
| DMAMR
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:404:25: error: 'struct ETH_TypeDef' has no member named 'DMARPDR'
404 | EthHandle.Instance->DMARPDR = 0;
| ^~~~~~~
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp: In function 'uint8_t ethernetif_is_init()':
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:449:21: error: 'struct ETH_HandleTypeDef' has no member named 'State'; did you mean 'gState'?
449 | return (EthHandle.State != HAL_ETH_STATE_RESET);
| ^~~~~
| gState
Compiling .pio/build/nucleo_h743zi/FrameworkArduino/stm32/OpenAMP/rsc_table.c.o
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp: In function 'void ethernetif_set_link(netif)':
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:509:39: error: 'PHY_ISFR' was not declared in this scope
509 | HAL_ETH_ReadPHYRegister(&EthHandle, PHY_ISFR, ®value);
| ^~~~~~~~
Compiling .pio/build/nucleo_h743zi/FrameworkArduino/stm32/OpenAMP/virt_uart.c.o
Compiling .pio/build/nucleo_h743zi/FrameworkArduino/stm32/OpenAMP/virtio/virtio.c.o
Compiling .pio/build/nucleo_h743zi/FrameworkArduino/stm32/OpenAMP/virtio/virtqueue.c.o
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:512:19: error: 'PHY_ISFR_INT4' was not declared in this scope
512 | if ((regvalue & PHY_ISFR_INT4) != (uint16_t)RESET) {
| ^~~~~~~~~~~~~
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:516:39: error: 'PHY_BSR' was not declared in this scope
516 | HAL_ETH_ReadPHYRegister(&EthHandle, PHY_BSR, ®value);
| ^~~~~~~
Compiling .pio/build/nucleo_h743zi/FrameworkArduino/stm32/OpenAMP/virtio_buffer.c.o
Compiling .pio/build/nucleo_h743zi/FrameworkArduino/stm32/OpenAMP/virtio_log.c.o
Compiling .pio/build/nucleo_h743zi/FrameworkArduino/stm32/startup_stm32yyxx.S.o
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:518:19: error: 'PHY_LINKED_STATUS' was not declared in this scope
518 | if ((regvalue & PHY_LINKED_STATUS) != (uint16_t)RESET) {
| ^~~~~~~~~~~~~~~~~
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp: In function 'void ethernetif_update_config(netif)':
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:542:24: error: 'struct ETH_InitTypeDef' has no member named 'AutoNegotiation'
542 | if (EthHandle.Init.AutoNegotiation != ETH_AUTONEGOTIATION_DISABLE) {
| ^~~~~~~~~~~~~~~
Compiling .pio/build/nucleo_h743zi/FrameworkArduino/stm32/usb/cdc/cdc_queue.c.o
Compiling .pio/build/nucleo_h743zi/FrameworkArduino/stm32/usb/cdc/usbd_cdc.c.o
Compiling .pio/build/nucleo_h743zi/FrameworkArduino/stm32/usb/cdc/usbd_cdc_if.c.o
Compiling .pio/build/nucleo_h743zi/FrameworkArduino/stm32/usb/hid/usbd_hid_composite.c.o
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:542:43: error: 'ETH_AUTONEGOTIATION_DISABLE' was not declared in this scope
542 | if (EthHandle.Init.AutoNegotiation != ETH_AUTONEGOTIATION_DISABLE) {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
Compiling .pio/build/nucleo_h743zi/FrameworkArduino/stm32/usb/hid/usbd_hid_composite_if.c.o
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:545:43: error: 'PHY_SR' was not declared in this scope
545 | HAL_ETH_ReadPHYRegister(&EthHandle, PHY_SR, ®value);
| ^~~~~~
Compiling .pio/build/nucleo_h743zi/FrameworkArduino/stm32/usb/usb_device_core.c.o
Compiling .pio/build/nucleo_h743zi/FrameworkArduino/stm32/usb/usb_device_ctlreq.c.o
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:551:23: error: 'PHY_DUPLEX_STATUS' was not declared in this scope
551 | if ((regvalue & PHY_DUPLEX_STATUS) != (uint32_t)RESET) {
| ^~~~~~~~~~~~~~~~~
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:553:24: error: 'struct ETH_InitTypeDef' has no member named 'DuplexMode'
553 | EthHandle.Init.DuplexMode = ETH_MODE_FULLDUPLEX;
| ^~~~~~~~~~
Compiling .pio/build/nucleo_h743zi/FrameworkArduino/stm32/usb/usb_device_ioreq.c.o
Compiling .pio/build/nucleo_h743zi/FrameworkArduino/stm32/usb/usbd_conf.c.o
Compiling .pio/build/nucleo_h743zi/FrameworkArduino/stm32/usb/usbd_desc.c.o
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:553:37: error: 'ETH_MODE_FULLDUPLEX' was not declared in this scope; did you mean 'IS_I2S_FULLDUPLEX'?
553 | EthHandle.Init.DuplexMode = ETH_MODE_FULLDUPLEX;
| ^~~~~~~~~~~~~~~~~~~
| IS_I2S_FULLDUPLEX
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:556:24: error: 'struct ETH_InitTypeDef' has no member named 'DuplexMode'
556 | EthHandle.Init.DuplexMode = ETH_MODE_HALFDUPLEX;
| ^~~~~~~~~~
Compiling .pio/build/nucleo_h743zi/FrameworkArduino/stm32/usb/usbd_ep_conf.c.o
Compiling .pio/build/nucleo_h743zi/FrameworkArduino/stm32/usb/usbd_if.c.o
Compiling .pio/build/nucleo_h743zi/FrameworkArduino/wiring_analog.c.o
Compiling .pio/build/nucleo_h743zi/FrameworkArduino/wiring_digital.c.o
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:556:37: error: 'ETH_MODE_HALFDUPLEX' was not declared in this scope
556 | EthHandle.Init.DuplexMode = ETH_MODE_HALFDUPLEX;
| ^~~~~~~~~~~~~~~~~~~
Compiling .pio/build/nucleo_h743zi/FrameworkArduino/wiring_pulse.cpp.o
Compiling .pio/build/nucleo_h743zi/FrameworkArduino/wiring_shift.c.o
Compiling .pio/build/nucleo_h743zi/FrameworkArduino/wiring_time.c.o
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:559:22: error: 'PHY_SPEED_STATUS' was not declared in this scope
559 | if (regvalue & PHY_SPEED_STATUS) {
| ^~~~~~~~~~~~~~~~
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:561:24: error: 'struct ETH_InitTypeDef' has no member named 'Speed'
561 | EthHandle.Init.Speed = ETH_SPEED_10M;
| ^~~~~
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:564:24: error: 'struct ETH_InitTypeDef' has no member named 'Speed'
564 | EthHandle.Init.Speed = ETH_SPEED_100M;
| ^~~~~
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:573:44: error: 'PHY_BCR' was not declared in this scope
573 | HAL_ETH_WritePHYRegister(&EthHandle, PHY_BCR, ((uint16_t)(EthHandle.Init.DuplexMode >> 3) |
| ^~~~~~~
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:573:80: error: 'struct ETH_InitTypeDef' has no member named 'DuplexMode'
573 | HAL_ETH_WritePHYRegister(&EthHandle, PHY_BCR, ((uint16_t)(EthHandle.Init.DuplexMode >> 3) |
| ^~~~~~~~~~
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:574:80: error: 'struct ETH_InitTypeDef' has no member named 'Speed'
574 | (uint16_t)(EthHandle.Init.Speed >> 1)));
| ^~~~~
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:578:36: error: 'ETH_MACInitTypeDef' was not declared in this scope; did you mean 'ETH_InitTypeDef'?
578 | HAL_ETH_ConfigMAC(&EthHandle, (ETH_MACInitTypeDef *) NULL);
| ^~~~~~~~~~~~~~~~~~
| ETH_InitTypeDef
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:578:56: error: expected primary-expression before ')' token
578 | HAL_ETH_ConfigMAC(&EthHandle, (ETH_MACInitTypeDef *) NULL);
| ^
.pio/libdeps/nucleo_h743zi/STM32Ethernet/src/utility/ethernetif.cpp:578:5: error: 'HAL_ETH_ConfigMAC' was not declared in this scope
578 | HAL_ETH_ConfigMAC(&EthHandle, (ETH_MACInitTypeDef *) NULL);
| ^~~~~~~~~~~~~~~~~
*** [.pio/build/nucleo_h743zi/libe48/STM32Ethernet/utility/ethernetif.cpp.o] Error 1