STM32Ethernet fails to compile with version v1.9.0 of the Arduino STM32 core with the following error:
/home/travis/Arduino/libraries/STM32duino_STM32Ethernet/src/utility/stm32_eth.cpp: In function 'void TIM_scheduler_Config()':
/home/travis/Arduino/libraries/STM32duino_STM32Ethernet/src/utility/stm32_eth.cpp:179:45: error: no matching function for call to 'HardwareTimer::attachInterrupt(void (&)(HardwareTimer*))'
179 | EthTim->attachInterrupt(scheduler_callback);
STM32Ethernet fails to compile with version
v1.9.0
of the Arduino STM32 core with the following error:This seems to be because the STM32 core changed the parameter type of
void HardwareTimer::attachInterrupt
from a function pointer to a function object in thev1.9.0
update: https://github.com/stm32duino/Arduino_Core_STM32/commit/2983175adc4162efcc88d7ed22cf310d21edb002.v1.8.0
of the STM32 core does not have this change and compiles fine.