pub struct Sbrm {
pub base: u64,
pub u3v_version: u32,
pub max_cmd_transfer: u32,
pub max_ack_transfer: u32,
pub num_stream_channels: u32,
pub sirm_address: u64,
pub sirm_length: u32,
pub eirm_address: u64,
pub eirm_length: u32,
}Expand description
Technology-specific Bootstrap Register Map for USB3 Vision.
Fields§
§base: u64§u3v_version: u32§max_cmd_transfer: u32§max_ack_transfer: u32§num_stream_channels: u32§sirm_address: u64§sirm_length: u32§eirm_address: u64§eirm_length: u32Implementations§
Source§impl Sbrm
impl Sbrm
Sourcepub fn read_from<T: UsbTransfer>(
control: &mut ControlChannel<T>,
base: u64,
) -> Result<Self, U3vError>
pub fn read_from<T: UsbTransfer>( control: &mut ControlChannel<T>, base: u64, ) -> Result<Self, U3vError>
Read the SBRM from the device at the given base address (from ABRM).
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Sbrm
impl RefUnwindSafe for Sbrm
impl Send for Sbrm
impl Sync for Sbrm
impl Unpin for Sbrm
impl UnsafeUnpin for Sbrm
impl UnwindSafe for Sbrm
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