Struct ublox::CfgPrtI2cBuilder
source · pub struct CfgPrtI2cBuilder {
pub portid: I2cPortId,
pub reserved1: u8,
pub tx_ready: u16,
pub mode: u32,
pub reserved2: u32,
pub in_proto_mask: InProtoMask,
pub out_proto_mask: OutProtoMask,
pub flags: u16,
pub reserved3: u16,
}
Expand description
Port Configuration for I2C Struct that is used to construct packets, see the crate-level documentation for more information
Fields§
§portid: I2cPortId
§reserved1: u8
§tx_ready: u16
TX ready PIN configuration
mode: u32
I2C Mode Flags
reserved2: u32
§in_proto_mask: InProtoMask
§out_proto_mask: OutProtoMask
§flags: u16
§reserved3: u16
Implementations§
source§impl CfgPrtI2cBuilder
impl CfgPrtI2cBuilder
pub const PACKET_LEN: usize = 28usize
pub fn into_packet_bytes(self) -> [u8; 28]
Trait Implementations§
source§impl Default for CfgPrtI2cBuilder
impl Default for CfgPrtI2cBuilder
source§fn default() -> CfgPrtI2cBuilder
fn default() -> CfgPrtI2cBuilder
Returns the “default value” for a type. Read more
source§impl From<CfgPrtI2cBuilder> for [u8; 28]
impl From<CfgPrtI2cBuilder> for [u8; 28]
source§fn from(x: CfgPrtI2cBuilder) -> Self
fn from(x: CfgPrtI2cBuilder) -> Self
Converts to this type from the input type.
source§impl UbxPacketCreator for CfgPrtI2cBuilder
impl UbxPacketCreator for CfgPrtI2cBuilder
source§fn create_packet<T: MemWriter>(
self,
out: &mut T
) -> Result<(), MemWriterError<T::Error>>
fn create_packet<T: MemWriter>( self, out: &mut T ) -> Result<(), MemWriterError<T::Error>>
Create packet and store bytes sequence to somewhere using
out
Auto Trait Implementations§
impl RefUnwindSafe for CfgPrtI2cBuilder
impl Send for CfgPrtI2cBuilder
impl Sync for CfgPrtI2cBuilder
impl Unpin for CfgPrtI2cBuilder
impl UnwindSafe for CfgPrtI2cBuilder
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more