aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJosh Junon <[email protected]>2023-09-29 17:23:39 +0200
committerJosh Junon <[email protected]>2023-09-29 17:23:39 +0200
commite1a8caffa441644089e8f904acb460e79cb44e99 (patch)
tree5c427a63703229404bc9d8d1efa05916da232957
parentce0d787781d577490dfe289c2a3514b3c633cde3 (diff)
enc28j60: expose a the MAC address via `address()` getter
-rw-r--r--embassy-net-enc28j60/src/lib.rs5
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