pub struct XD540;Expand description
The Control Table for the XD540 models.
Implementations§
Source§impl XD540
impl XD540
Sourcepub const MODEL_NUMBER: RegisterData = { BASE_MODEL_NUMBER }
pub const MODEL_NUMBER: RegisterData = { BASE_MODEL_NUMBER }
Sourcepub const MODEL_INFORMATION: RegisterData = { BASE_MODEL_INFORMATION }
pub const MODEL_INFORMATION: RegisterData = { BASE_MODEL_INFORMATION }
Sourcepub const FIRMWARE_VERSION: RegisterData = { BASE_FIRMWARE_VERSION }
pub const FIRMWARE_VERSION: RegisterData = { BASE_FIRMWARE_VERSION }
Sourcepub const ID: RegisterData = { BASE_ID }
pub const ID: RegisterData = { BASE_ID }
Sourcepub const BAUD_RATE: RegisterData = { BASE_BAUD_RATE }
pub const BAUD_RATE: RegisterData = { BASE_BAUD_RATE }
Sourcepub const RETURN_DELAY_TIME: RegisterData = { BASE_RETURN_DELAY_TIME }
pub const RETURN_DELAY_TIME: RegisterData = { BASE_RETURN_DELAY_TIME }
Sourcepub const DRIVE_MODE: RegisterData = { BASE_DRIVE_MODE }
pub const DRIVE_MODE: RegisterData = { BASE_DRIVE_MODE }
Sourcepub const OPERATING_MODE: RegisterData = { BASE_OPERATING_MODE }
pub const OPERATING_MODE: RegisterData = { BASE_OPERATING_MODE }
Sourcepub const SECONDARY_ID: RegisterData = { BASE_SECONDARY_ID }
pub const SECONDARY_ID: RegisterData = { BASE_SECONDARY_ID }
Sourcepub const HOMING_OFFSET: RegisterData = { BASE_HOMING_OFFSET }
pub const HOMING_OFFSET: RegisterData = { BASE_HOMING_OFFSET }
Sourcepub const MOVING_THRESHOLD: RegisterData = { BASE_MOVING_THRESHOLD }
pub const MOVING_THRESHOLD: RegisterData = { BASE_MOVING_THRESHOLD }
Sourcepub const TEMPERATURE_LIMIT: RegisterData = { BASE_TEMPERATURE_LIMIT }
pub const TEMPERATURE_LIMIT: RegisterData = { BASE_TEMPERATURE_LIMIT }
Sourcepub const MAX_VOLTAGE_LIMIT: RegisterData = { BASE_MAX_VOLTAGE_LIMIT }
pub const MAX_VOLTAGE_LIMIT: RegisterData = { BASE_MAX_VOLTAGE_LIMIT }
Sourcepub const MIN_VOLTAGE_LIMIT: RegisterData = { BASE_MIN_VOLTAGE_LIMIT }
pub const MIN_VOLTAGE_LIMIT: RegisterData = { BASE_MIN_VOLTAGE_LIMIT }
Sourcepub const PWM_LIMIT: RegisterData = { BASE_PWM_LIMIT }
pub const PWM_LIMIT: RegisterData = { BASE_PWM_LIMIT }
Sourcepub const CURRENT_LIMIT: RegisterData = { BASE_CURRENT_LIMIT }
pub const CURRENT_LIMIT: RegisterData = { BASE_CURRENT_LIMIT }
Sourcepub const VELOCITY_LIMIT: RegisterData = { BASE_VELOCITY_LIMIT }
pub const VELOCITY_LIMIT: RegisterData = { BASE_VELOCITY_LIMIT }
Sourcepub const MAX_POSITION_LIMIT: RegisterData = { BASE_MAX_POSITION_LIMIT }
pub const MAX_POSITION_LIMIT: RegisterData = { BASE_MAX_POSITION_LIMIT }
Sourcepub const MIN_POSITION_LIMIT: RegisterData = { BASE_MIN_POSITION_LIMIT }
pub const MIN_POSITION_LIMIT: RegisterData = { BASE_MIN_POSITION_LIMIT }
Sourcepub const STARTUP_CONFIGURATION: RegisterData = { BASE_STARTUP_CONFIGURATION }
pub const STARTUP_CONFIGURATION: RegisterData = { BASE_STARTUP_CONFIGURATION }
Sourcepub const SHUTDOWN: RegisterData = { BASE_SHUTDOWN }
pub const SHUTDOWN: RegisterData = { BASE_SHUTDOWN }
Sourcepub const TORQUE_ENABLE: RegisterData = { BASE_TORQUE_ENABLE }
pub const TORQUE_ENABLE: RegisterData = { BASE_TORQUE_ENABLE }
Sourcepub const LED: RegisterData = { BASE_LED }
pub const LED: RegisterData = { BASE_LED }
Sourcepub const STATUS_RETURN_LEVEL: RegisterData = { BASE_STATUS_RETURN_LEVEL }
pub const STATUS_RETURN_LEVEL: RegisterData = { BASE_STATUS_RETURN_LEVEL }
Sourcepub const REGISTERED_INSTRUCTION: RegisterData = { BASE_REGISTERED_INSTRUCTION }
pub const REGISTERED_INSTRUCTION: RegisterData = { BASE_REGISTERED_INSTRUCTION }
Sourcepub const HARDWARE_ERROR_STATUS: RegisterData = { BASE_HARDWARE_ERROR_STATUS }
pub const HARDWARE_ERROR_STATUS: RegisterData = { BASE_HARDWARE_ERROR_STATUS }
Sourcepub const VELOCITY_I_GAIN: RegisterData = { BASE_VELOCITY_I_GAIN }
pub const VELOCITY_I_GAIN: RegisterData = { BASE_VELOCITY_I_GAIN }
Sourcepub const VELOCITY_P_GAIN: RegisterData = { BASE_VELOCITY_P_GAIN }
pub const VELOCITY_P_GAIN: RegisterData = { BASE_VELOCITY_P_GAIN }
Sourcepub const POSITION_P_GAIN: RegisterData = { BASE_POSITION_P_GAIN }
pub const POSITION_P_GAIN: RegisterData = { BASE_POSITION_P_GAIN }
Sourcepub const BUS_WATCHDOG: RegisterData = { BASE_BUS_WATCHDOG }
pub const BUS_WATCHDOG: RegisterData = { BASE_BUS_WATCHDOG }
Sourcepub const GOAL_PWM: RegisterData = { BASE_GOAL_PWM }
pub const GOAL_PWM: RegisterData = { BASE_GOAL_PWM }
Sourcepub const GOAL_CURRENT: RegisterData = { BASE_GOAL_CURRENT }
pub const GOAL_CURRENT: RegisterData = { BASE_GOAL_CURRENT }
Sourcepub const GOAL_VELOCITY: RegisterData = { BASE_GOAL_VELOCITY }
pub const GOAL_VELOCITY: RegisterData = { BASE_GOAL_VELOCITY }
Sourcepub const PROFILE_ACCELERATION: RegisterData = { BASE_PROFILE_ACCELERATION }
pub const PROFILE_ACCELERATION: RegisterData = { BASE_PROFILE_ACCELERATION }
Sourcepub const PROFILE_VELOCITY: RegisterData = { BASE_PROFILE_VELOCITY }
pub const PROFILE_VELOCITY: RegisterData = { BASE_PROFILE_VELOCITY }
Sourcepub const GOAL_POSITION: RegisterData = { BASE_GOAL_POSITION }
pub const GOAL_POSITION: RegisterData = { BASE_GOAL_POSITION }
Sourcepub const MOVING: RegisterData = { BASE_MOVING }
pub const MOVING: RegisterData = { BASE_MOVING }
Sourcepub const MOVING_STATUS: RegisterData = { BASE_MOVING_STATUS }
pub const MOVING_STATUS: RegisterData = { BASE_MOVING_STATUS }
Sourcepub const PRESENT_PWM: RegisterData = { BASE_PRESENT_PWM }
pub const PRESENT_PWM: RegisterData = { BASE_PRESENT_PWM }
Sourcepub const PRESENT_CURRENT: RegisterData = { BASE_PRESENT_CURRENT }
pub const PRESENT_CURRENT: RegisterData = { BASE_PRESENT_CURRENT }
Sourcepub const PRESENT_VELOCITY: RegisterData = { BASE_PRESENT_VELOCITY }
pub const PRESENT_VELOCITY: RegisterData = { BASE_PRESENT_VELOCITY }
Sourcepub const PRESENT_POSITION: RegisterData = { BASE_PRESENT_POSITION }
pub const PRESENT_POSITION: RegisterData = { BASE_PRESENT_POSITION }
Sourcepub const VELOCITY_TRAJECTORY: RegisterData = { BASE_VELOCITY_TRAJECTORY }
pub const VELOCITY_TRAJECTORY: RegisterData = { BASE_VELOCITY_TRAJECTORY }
Sourcepub const POSITION_TRAJECTORY: RegisterData = { BASE_POSITION_TRAJECTORY }
pub const POSITION_TRAJECTORY: RegisterData = { BASE_POSITION_TRAJECTORY }
Sourcepub const PRESENT_INPUT_VOLTAGE: RegisterData = { BASE_PRESENT_INPUT_VOLTAGE }
pub const PRESENT_INPUT_VOLTAGE: RegisterData = { BASE_PRESENT_INPUT_VOLTAGE }
Sourcepub const PRESENT_TEMPERATURE: RegisterData = { BASE_PRESENT_TEMPERATURE }
pub const PRESENT_TEMPERATURE: RegisterData = { BASE_PRESENT_TEMPERATURE }
Sourcepub const BACKUP_READY: RegisterData = { BASE_BACKUP_READY }
pub const BACKUP_READY: RegisterData = { BASE_BACKUP_READY }
Sourcepub const POSITION_D_GAIN: RegisterData = { BASE_POSITION_D_GAIN }
pub const POSITION_D_GAIN: RegisterData = { BASE_POSITION_D_GAIN }
Sourcepub const POSITION_I_GAIN: RegisterData = { BASE_POSITION_I_GAIN }
pub const POSITION_I_GAIN: RegisterData = { BASE_POSITION_I_GAIN }
Sourcepub const PROTOCOL_TYPE: RegisterData = { BASE_PROTOCOL_TYPE }
pub const PROTOCOL_TYPE: RegisterData = { BASE_PROTOCOL_TYPE }
Sourcepub const EXTERNAL_PORT_MODE1: RegisterData = { BASE_EXTERNAL_PORT_MODE1 }
pub const EXTERNAL_PORT_MODE1: RegisterData = { BASE_EXTERNAL_PORT_MODE1 }
Sourcepub const EXTERNAL_PORT_MODE2: RegisterData = { BASE_EXTERNAL_PORT_MODE2 }
pub const EXTERNAL_PORT_MODE2: RegisterData = { BASE_EXTERNAL_PORT_MODE2 }
Sourcepub const EXTERNAL_PORT_MODE3: RegisterData = { BASE_EXTERNAL_PORT_MODE3 }
pub const EXTERNAL_PORT_MODE3: RegisterData = { BASE_EXTERNAL_PORT_MODE3 }
Sourcepub const FEEDFORWARD2_ND_GAIN: RegisterData = { BASE_FEEDFORWARD2_ND_GAIN }
pub const FEEDFORWARD2_ND_GAIN: RegisterData = { BASE_FEEDFORWARD2_ND_GAIN }
Sourcepub const FEEDFORWARD1_ST_GAIN: RegisterData = { BASE_FEEDFORWARD1_ST_GAIN }
pub const FEEDFORWARD1_ST_GAIN: RegisterData = { BASE_FEEDFORWARD1_ST_GAIN }
Sourcepub const REALTIME_TICK: RegisterData = { BASE_REALTIME_TICK }
pub const REALTIME_TICK: RegisterData = { BASE_REALTIME_TICK }
Sourcepub const EXTERNAL_PORT_DATA1: RegisterData = { BASE_EXTERNAL_PORT_DATA1 }
pub const EXTERNAL_PORT_DATA1: RegisterData = { BASE_EXTERNAL_PORT_DATA1 }
Sourcepub const EXTERNAL_PORT_DATA2: RegisterData = { BASE_EXTERNAL_PORT_DATA2 }
pub const EXTERNAL_PORT_DATA2: RegisterData = { BASE_EXTERNAL_PORT_DATA2 }
Sourcepub const EXTERNAL_PORT_DATA3: RegisterData = { BASE_EXTERNAL_PORT_DATA3 }
pub const EXTERNAL_PORT_DATA3: RegisterData = { BASE_EXTERNAL_PORT_DATA3 }
Sourcepub const fn get(register: Register) -> Option<RegisterData>
pub const fn get(register: Register) -> Option<RegisterData>
return the RegisterData for this register. Returns an Option as the register may not present for this model
Auto Trait Implementations§
impl Freeze for XD540
impl RefUnwindSafe for XD540
impl Send for XD540
impl Sync for XD540
impl Unpin for XD540
impl UnsafeUnpin for XD540
impl UnwindSafe for XD540
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