pub trait _embedded_hal_blocking_spi_Write<W> {
type Error;
fn write(&mut self, words: &[W]) -> Result<(), Self::Error>;
}
Expand description
Blocking write
Associated Types
type Error
type Error
Error type
Required methods
Implementors
Implement Write
for Spi
structs with Duplex
Capability
and an AtomicSize
The transaction Length
must be <= 4
. The transfer accepts
a slice of primitive integers, depending on the Length
(u8
, u16
or u32
).
Implement Write
for Spi
structs with Tx
Capability
and an AtomicSize
The transaction Length
must be <= 4
. The transfer accepts
a slice of primitive integers, depending on the Length
(u8
, u16
or u32
).
Because the Capability
is Tx
, this implementation never
reads the DATA register and ignores all buffer overflow errors.
Implement Write
for Spi
structs with Duplex
Capability
and an AtomicSize
The transaction Length
must be <= 4
. The transfer accepts
a slice of primitive integers, depending on the Length
(u8
, u16
or u32
).
Implement Write
for Spi
structs with Tx
Capability
and an AtomicSize
The transaction Length
must be <= 4
. The transfer accepts
a slice of primitive integers, depending on the Length
(u8
, u16
or u32
).
Because the Capability
is Tx
, this implementation never
reads the DATA register and ignores all buffer overflow errors.
Implement Write
for Spi
structs with Duplex
Capability
and an AtomicSize
The transaction Length
must be <= 4
. The transfer accepts
a slice of primitive integers, depending on the Length
(u8
, u16
or u32
).
Implement Write
for Spi
structs with Tx
Capability
and an AtomicSize
The transaction Length
must be <= 4
. The transfer accepts
a slice of primitive integers, depending on the Length
(u8
, u16
or u32
).
Because the Capability
is Tx
, this implementation never
reads the DATA register and ignores all buffer overflow errors.
Implement Write
for Spi
structs with Duplex
Capability
and an AtomicSize
The transaction Length
must be <= 4
. The transfer accepts
a slice of primitive integers, depending on the Length
(u8
, u16
or u32
).
Implement Write
for Spi
structs with Tx
Capability
and an AtomicSize
The transaction Length
must be <= 4
. The transfer accepts
a slice of primitive integers, depending on the Length
(u8
, u16
or u32
).
Because the Capability
is Tx
, this implementation never
reads the DATA register and ignores all buffer overflow errors.
Implement Write
for Spi
structs with Duplex
Capability
and
DynLength
The transfer accepts a [u8]
with a length equal to the run-time dynamic
transaction length. If the slice length does not match the result of
Spi::get_dyn_length
, it will panic.
Implement Write
for Spi
structs with Tx
Capability
and
DynLength
The transfer accepts a [u8]
with a length equal to the run-time dynamic
transaction length. If the slice length does not match the result of
Spi::get_dyn_length
], it will panic.
Because the Capability
is Tx
, this implementation never reads the DATA
register and ignores all buffer overflow errors.
Implement Write
for Spi
structs with Tx
Capability
and long
transaction Length
s
The transaction Length
must be > 4
. The transfer accepts a [u8]
with
a length equal to the transfer Length
. If the slice length is incorrect,
it will panic.
Because the Capability
is Tx
, this implementation never reads the DATA
register and ignores all buffer overflow errors.