pub struct FaultCodeCommError { /* private fields */ }Expand description
故障码位域(Byte 7: 通信异常)
协议定义(Motorola MSB 高位在前):
- Bit 0: 1号关节通信异常(0:正常 1:异常)
- Bit 1: 2号关节通信异常
- Bit 2: 3号关节通信异常
- Bit 3: 4号关节通信异常
- Bit 4: 5号关节通信异常
- Bit 5: 6号关节通信异常
- Bit 6-7: 保留
Implementations§
Source§impl FaultCodeCommError
impl FaultCodeCommError
pub fn new( arg_joint1_comm_error: bool, arg_joint2_comm_error: bool, arg_joint3_comm_error: bool, arg_joint4_comm_error: bool, arg_joint5_comm_error: bool, arg_joint6_comm_error: bool, ) -> FaultCodeCommError
pub fn joint1_comm_error(&self) -> bool
pub fn set_joint1_comm_error(&mut self, value: bool)
pub fn joint2_comm_error(&self) -> bool
pub fn set_joint2_comm_error(&mut self, value: bool)
pub fn joint3_comm_error(&self) -> bool
pub fn set_joint3_comm_error(&mut self, value: bool)
pub fn joint4_comm_error(&self) -> bool
pub fn set_joint4_comm_error(&mut self, value: bool)
pub fn joint5_comm_error(&self) -> bool
pub fn set_joint5_comm_error(&mut self, value: bool)
pub fn joint6_comm_error(&self) -> bool
pub fn set_joint6_comm_error(&mut self, value: bool)
pub fn reserved_i(&self) -> UInt<u8, 2>
Trait Implementations§
Source§impl Bitsized for FaultCodeCommError
impl Bitsized for FaultCodeCommError
const BITS: usize = <Self::ArbitraryInt as Bitsized>::BITS
const MAX: <FaultCodeCommError as Bitsized>::ArbitraryInt = <Self::ArbitraryInt as Bitsized>::MAX
type ArbitraryInt = u8
Source§impl Clone for FaultCodeCommError
impl Clone for FaultCodeCommError
Source§fn clone(&self) -> FaultCodeCommError
fn clone(&self) -> FaultCodeCommError
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FaultCodeCommError
impl Debug for FaultCodeCommError
Source§impl Default for FaultCodeCommError
impl Default for FaultCodeCommError
Source§fn default() -> FaultCodeCommError
fn default() -> FaultCodeCommError
Returns the “default value” for a type. Read more
Source§impl From<u8> for FaultCodeCommError
impl From<u8> for FaultCodeCommError
Source§fn from(value: u8) -> FaultCodeCommError
fn from(value: u8) -> FaultCodeCommError
Converts to this type from the input type.
impl Copy for FaultCodeCommError
Auto Trait Implementations§
impl Freeze for FaultCodeCommError
impl RefUnwindSafe for FaultCodeCommError
impl Send for FaultCodeCommError
impl Sync for FaultCodeCommError
impl Unpin for FaultCodeCommError
impl UnwindSafe for FaultCodeCommError
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more