Closed HTRamsey closed 10 months ago
Also a quick question, is ETH_MACDMAConfig
supposed to configure to reset values or are these configurations just arbitrarily chosen? For example, RetryTransmission
is disabled making RD high instead of its reset value of low. The H7 driver enables it by default, which leaves RD at its reset value of low.
Hello @HTRamsey,
Thank you for your contribution. You are absolutely right about this point. Actually, the point you raised has already been dealt and fixed internally. The fix will be made available soon.
With Regards,
ST Internal Reference: 143308
Fixed in 30b30b27616d01af3fa11e0ba1662500bb6b5b3a
Fixed in 0495bf0fda6f592b034a4267f8e7c7b816e4196e
CSTF is mentioned in the documentation (taken from RM0410) but not provided in the cmsis header or eth driver. It is, however, correctly added to H7 as ETH_MACCR_CST.
Also, HAL_ETH_SetMDIOClockRange is never called anywhere.