RTOS ThreadX with NetXDuo in CubeMX uses a lan8742 driver file called nx_stm32_phy_driver.c wherein the HAL calls have too many variables. Has this been reported?
The calls in particular are HAL_ETH_ReadPHYRegister and HAL_ETH_WritePHYRegister. In the HAL driver files, specifically stm32f7xx_hal_eth.c, these routines take 3 variables and not 4.
For example, in the nx_stm32_phy_driver.c, the function for Read is:
HAL_ETH_ReadPHYRegister(ð_handle, DevAddr, RegAddr, pRegVal)
and in the HAL drivers the function is :
HAL_ETH_ReadPHYRegister(ETH_HandleTypeDef *heth, uint16_t PHYReg, uint32_t *RegValue)
Since there are no examples of NetXDuo usage as created by CubeMX, I am having a hard time trying to figure out if this is a bug or simply a configuration issue.
