pub enum CommunicationObject {
Show 15 variants
Nmt,
Sync,
Emergency,
Time,
Tpdo1,
Rpdo1,
Tpdo2,
Rpdo2,
Tpdo3,
Rpdo3,
Tpdo4,
Rpdo4,
Tsdo,
Rsdo,
Heartbeat,
}Expand description
CANopen 通信对象 (function code 分类)。
Variants§
Nmt
NMT 命令帧 (0x000,主站发出)。
Sync
同步帧 (0x080)。
Emergency
紧急帧 (0x080 + node_id)。
Time
时间帧 (0x100)。
Tpdo1
Rpdo1
Tpdo2
Rpdo2
Tpdo3
Rpdo3
Tpdo4
Rpdo4
Tsdo
服务器 → 客户端 (0x580 + nid)。
Rsdo
客户端 → 服务器 (0x600 + nid)。
Heartbeat
心跳 (0x700 + nid)。
Implementations§
Trait Implementations§
Source§impl Clone for CommunicationObject
impl Clone for CommunicationObject
Source§fn clone(&self) -> CommunicationObject
fn clone(&self) -> CommunicationObject
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for CommunicationObject
Source§impl Debug for CommunicationObject
impl Debug for CommunicationObject
impl Eq for CommunicationObject
Source§impl PartialEq for CommunicationObject
impl PartialEq for CommunicationObject
Source§fn eq(&self, other: &CommunicationObject) -> bool
fn eq(&self, other: &CommunicationObject) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for CommunicationObject
Auto Trait Implementations§
impl Freeze for CommunicationObject
impl RefUnwindSafe for CommunicationObject
impl Send for CommunicationObject
impl Sync for CommunicationObject
impl Unpin for CommunicationObject
impl UnsafeUnpin for CommunicationObject
impl UnwindSafe for CommunicationObject
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