├── .cargo └── config.toml ├── .gdbinit ├── .github ├── PULL_REQUEST_TEMPLATE.md └── workflows │ └── build.yml ├── .gitignore ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE ├── README.md ├── examples ├── arp.rs ├── async-rtic-timestamp.rs ├── common.rs ├── ip.rs ├── pktgen.rs ├── rtic-echo.rs ├── rtic-timestamp.rs ├── smoltcp-timesync │ ├── client.rs │ └── server.rs └── timesync │ ├── client.rs │ └── server.rs ├── memory.x └── src ├── dma ├── desc.rs ├── mod.rs ├── packet_id.rs ├── ring.rs ├── rx │ ├── descriptor.rs │ └── mod.rs ├── smoltcp_phy.rs └── tx │ ├── descriptor.rs │ └── mod.rs ├── lib.rs ├── mac ├── miim.rs └── mod.rs ├── peripherals.rs ├── ptp ├── mod.rs ├── pps_pin.rs ├── subseconds.rs └── timestamp.rs └── setup.rs /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32-eth/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.gdbinit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32-eth/HEAD/.gdbinit -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32-eth/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32-eth/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | Cargo.lock 3 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32-eth/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32-eth/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32-eth/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32-eth/HEAD/README.md -------------------------------------------------------------------------------- /examples/arp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32-eth/HEAD/examples/arp.rs -------------------------------------------------------------------------------- /examples/async-rtic-timestamp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32-eth/HEAD/examples/async-rtic-timestamp.rs -------------------------------------------------------------------------------- /examples/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32-eth/HEAD/examples/common.rs -------------------------------------------------------------------------------- /examples/ip.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32-eth/HEAD/examples/ip.rs -------------------------------------------------------------------------------- /examples/pktgen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32-eth/HEAD/examples/pktgen.rs -------------------------------------------------------------------------------- /examples/rtic-echo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32-eth/HEAD/examples/rtic-echo.rs -------------------------------------------------------------------------------- /examples/rtic-timestamp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32-eth/HEAD/examples/rtic-timestamp.rs -------------------------------------------------------------------------------- /examples/smoltcp-timesync/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32-eth/HEAD/examples/smoltcp-timesync/client.rs -------------------------------------------------------------------------------- /examples/smoltcp-timesync/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32-eth/HEAD/examples/smoltcp-timesync/server.rs -------------------------------------------------------------------------------- /examples/timesync/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32-eth/HEAD/examples/timesync/client.rs -------------------------------------------------------------------------------- /examples/timesync/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32-eth/HEAD/examples/timesync/server.rs -------------------------------------------------------------------------------- /memory.x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32-eth/HEAD/memory.x -------------------------------------------------------------------------------- /src/dma/desc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32-eth/HEAD/src/dma/desc.rs -------------------------------------------------------------------------------- /src/dma/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32-eth/HEAD/src/dma/mod.rs -------------------------------------------------------------------------------- /src/dma/packet_id.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32-eth/HEAD/src/dma/packet_id.rs -------------------------------------------------------------------------------- /src/dma/ring.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32-eth/HEAD/src/dma/ring.rs -------------------------------------------------------------------------------- /src/dma/rx/descriptor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32-eth/HEAD/src/dma/rx/descriptor.rs -------------------------------------------------------------------------------- /src/dma/rx/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32-eth/HEAD/src/dma/rx/mod.rs -------------------------------------------------------------------------------- /src/dma/smoltcp_phy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32-eth/HEAD/src/dma/smoltcp_phy.rs -------------------------------------------------------------------------------- /src/dma/tx/descriptor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32-eth/HEAD/src/dma/tx/descriptor.rs -------------------------------------------------------------------------------- /src/dma/tx/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32-eth/HEAD/src/dma/tx/mod.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32-eth/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/mac/miim.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32-eth/HEAD/src/mac/miim.rs -------------------------------------------------------------------------------- /src/mac/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32-eth/HEAD/src/mac/mod.rs -------------------------------------------------------------------------------- /src/peripherals.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32-eth/HEAD/src/peripherals.rs -------------------------------------------------------------------------------- /src/ptp/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32-eth/HEAD/src/ptp/mod.rs -------------------------------------------------------------------------------- /src/ptp/pps_pin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32-eth/HEAD/src/ptp/pps_pin.rs -------------------------------------------------------------------------------- /src/ptp/subseconds.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32-eth/HEAD/src/ptp/subseconds.rs -------------------------------------------------------------------------------- /src/ptp/timestamp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32-eth/HEAD/src/ptp/timestamp.rs -------------------------------------------------------------------------------- /src/setup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stm32-rs/stm32-eth/HEAD/src/setup.rs --------------------------------------------------------------------------------