diff options
| author | Dario Nieuwenhuis <[email protected]> | 2023-09-29 15:49:07 +0000 |
|---|---|---|
| committer | GitHub <[email protected]> | 2023-09-29 15:49:07 +0000 |
| commit | d62533879c87d543d41b37f7e719927360a6b228 (patch) | |
| tree | 52c86deb5a30a7ea92b47f78c44148c19ba4eb29 | |
| parent | 22e820b7433ababf0af4280cdb0a4163ac0cbd26 (diff) | |
| parent | e1a8caffa441644089e8f904acb460e79cb44e99 (diff) | |
Merge pull request #1971 from oro-os/enc28j60-mac-addr
enc28j60: expose a the MAC address via `address()` getter
| -rw-r--r-- | embassy-net-enc28j60/src/lib.rs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/embassy-net-enc28j60/src/lib.rs b/embassy-net-enc28j60/src/lib.rs index 72229dc08..f96a6ff14 100644 --- a/embassy-net-enc28j60/src/lib.rs +++ b/embassy-net-enc28j60/src/lib.rs | |||
| @@ -194,6 +194,11 @@ where | |||
| 194 | self.bit_field_set(common::Register::ECON1, common::ECON1::mask().rxen()); | 194 | self.bit_field_set(common::Register::ECON1, common::ECON1::mask().rxen()); |
| 195 | } | 195 | } |
| 196 | 196 | ||
| 197 | /// Returns the device's MAC address | ||
| 198 | pub fn address(&self) -> [u8; 6] { | ||
| 199 | self.mac_addr | ||
| 200 | } | ||
| 201 | |||
| 197 | /// Flushes the transmit buffer, ensuring all pending transmissions have completed | 202 | /// Flushes the transmit buffer, ensuring all pending transmissions have completed |
| 198 | /// NOTE: The returned packet *must* be `read` or `ignore`-d, otherwise this method will always | 203 | /// NOTE: The returned packet *must* be `read` or `ignore`-d, otherwise this method will always |
| 199 | /// return `None` on subsequent invocations | 204 | /// return `None` on subsequent invocations |
