Merge pull request #1971 from oro-os/enc28j60-mac-addr

enc28j60: expose a the MAC address via `address()` getter
This commit is contained in:
Dario Nieuwenhuis 2023-09-29 15:49:07 +00:00 committed by GitHub
commit d62533879c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -194,6 +194,11 @@ where
self.bit_field_set(common::Register::ECON1, common::ECON1::mask().rxen()); self.bit_field_set(common::Register::ECON1, common::ECON1::mask().rxen());
} }
/// Returns the device's MAC address
pub fn address(&self) -> [u8; 6] {
self.mac_addr
}
/// Flushes the transmit buffer, ensuring all pending transmissions have completed /// Flushes the transmit buffer, ensuring all pending transmissions have completed
/// NOTE: The returned packet *must* be `read` or `ignore`-d, otherwise this method will always /// NOTE: The returned packet *must* be `read` or `ignore`-d, otherwise this method will always
/// return `None` on subsequent invocations /// return `None` on subsequent invocations