[][src]Struct spi_memory::series25::Identification

pub struct Identification { /* fields omitted */ }

3-Byte JEDEC manufacturer and device identification.

Methods

impl Identification[src]

pub fn from_jedec_id(buf: &[u8]) -> Identification[src]

Build an Identification from JEDEC ID bytes.

pub fn mfr_code(&self) -> u8[src]

The JEDEC manufacturer code for this chip.

pub fn device_id(&self) -> &[u8][src]

The manufacturer-specific device ID for this chip.

pub fn continuation_count(&self) -> u8[src]

Number of continuation codes in this chip ID.

For example the ARM Ltd identifier is 7F 7F 7F 7F 3B (5 bytes), so the continuation count is 4.

Trait Implementations

impl Debug for Identification[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.