ETH clock stops because of incorrect use of SET_BIT macro on rc_w1 registers.For example this is the case when HAL_SYSCFG_AnalogSwitchConfig() is called.void HAL_SYSCFG_AnalogSwitchConfig(uint32_t SYSCFG_AnalogSwitch , uint32_t SYSCFG_SwitchState )
...