21 releases (12 breaking)
| 0.13.0 | Jun 9, 2024 |
|---|---|
| 0.12.0 | Oct 2, 2023 |
| 0.11.0 | Aug 6, 2023 |
| 0.10.4 | Jul 14, 2022 |
| 0.7.0 | Feb 24, 2021 |
#1950 in Embedded development
569 downloads per month
Used in 8 crates
(2 directly)
340KB
2.5K
SLoC
w5500-ll
Platform agnostic rust driver for the Wiznet W5500 SPI internet offload chip.
This is a low-level (ll) crate. The scope of this crate is:
- Register accessors.
- Networking data types.
Higher level functionality (such as socket operations) should be built on-top of what is provided here.
Example
Reading the VERSIONR register (a constant value).
use w5500_ll::{eh1::vdm::W5500, Registers};
let mut w5500 = W5500::new(spi);
let version: u8 = w5500.version()?;
assert_eq!(version, 0x04);
Feature Flags
All features are disabled by default.
defmt: Enable formatting most types withdefmt.eh0: Enables theeh0module which contains implementations of theRegisterstrait using theembedded-halversion 0.2 traits.eh1: Enables theeh1module which contains implementations of theRegisterstrait using theembedded-halversion 1 traits.eha1: Implements theaio::Registerstrait for types in theeh1module using theembedded-hal-asynctraits.
Dependencies
~165KB