-
Notifications
You must be signed in to change notification settings - Fork 312
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
The reworked Ethernet HAL driver brings multiple changes and a compatibility break vs. previous Ethernet HAL driver. Main changes are listed here: * Add support for PTP and ARP * Rework packets reception and buffers allocation for better integration and performance * Rework packets transmission and buffers allocation (using interrupts instead of polling and prevent packets lock during transmission) * Enhance DMA management * Decouple Ethernet HAL driver from PHY driver * Enhance maximum throughput in RX (94Mbs) and TX (92Mbs) * Enhance footprint (new driver size is 6% less than previous driver) * Ensure full integration with LwIP (with and without FreeRTOS) * Rework applications to align with the new Ethernet HAL driver * Add MISRA-C 2012 compliance, code coverage analysis, static code analysis and robustness validation
- Loading branch information
Showing
431 changed files
with
9,644 additions
and
5,342 deletions.
There are no files selected for viewing
1,164 changes: 664 additions & 500 deletions
1,164
Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_eth.h
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.