Struct w5500::UninitializedDevice
source · pub struct UninitializedDevice<SpiBus: Bus> { /* private fields */ }
Implementations§
source§impl<SpiBus: Bus> UninitializedDevice<SpiBus>
impl<SpiBus: Bus> UninitializedDevice<SpiBus>
pub fn new(bus: SpiBus) -> UninitializedDevice<SpiBus>
sourcepub fn initialize(
self,
mac: MacAddress,
mode_options: Mode
) -> Result<Device<SpiBus, Dhcp>, InitializeError<SpiBus::Error>>
pub fn initialize(
self,
mac: MacAddress,
mode_options: Mode
) -> Result<Device<SpiBus, Dhcp>, InitializeError<SpiBus::Error>>
Initialize the device with a MAC address and mode settings.
Consider using freely available private/locally administered mac addresses that match the following hex pattern:
x2-xx-xx-xx-xx-xx
x6-xx-xx-xx-xx-xx
xA-xx-xx-xx-xx-xx
xE-xx-xx-xx-xx-xx
“Universally administered and locally administered addresses are distinguished by setting the second-least-significant bit of the first octet of the address” Wikipedia