diff options
| author | Josh Junon <[email protected]> | 2023-09-29 17:23:39 +0200 |
|---|---|---|
| committer | Josh Junon <[email protected]> | 2023-09-29 17:23:39 +0200 |
| commit | e1a8caffa441644089e8f904acb460e79cb44e99 (patch) | |
| tree | 5c427a63703229404bc9d8d1efa05916da232957 | |
| parent | ce0d787781d577490dfe289c2a3514b3c633cde3 (diff) | |
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 |
