2024-12-04 01:17 AM - last edited on 2024-12-04 02:32 AM by SofLit
After experiencing more problems in legacy codes, we found that STM changed HAL drivers without any notice.
THIS CAN BE BLOCKING.
Example :
((uint32_t)((pFilterConfig->BroadcastFilter == DISABLE) ? 1U : 0U) << 5) |
is NOW
((uint32_t)((pFilterConfig->BroadcastFilter == ENABLE) ? 1U : 0U) << 5) |
in
HAL_ETH_SetMACFilterConfig()
Only workaround:
SPEND all the time it needs and check all drivers carefully for changes.
stm32h7xx_hal_eth.c has dozen of changes, impossible to compare files and get differences easily.
2024-12-04 02:37 AM
Hello,
Escalated internally for analysis. Internal ticket number: 197721
Thank you for your contribution.