pub struct Ff800Config {
pub clk: Ff800ClkConfig,
pub analog_in: Ff800AnalogInConfig,
pub line_out_level: LineOutNominalLevel,
pub spdif_in: SpdifInput,
pub spdif_out: FormerSpdifOutput,
pub opt_out_signal: OpticalOutputSignal,
pub word_out_single: bool,
/* private fields */
}Expand description
Configurations for Fireface 800.
Fields§
§clk: Ff800ClkConfigFor sampling clock.
analog_in: Ff800AnalogInConfigFor analog inputs.
line_out_level: LineOutNominalLevelThe nominal level of audio signal for line output.
spdif_in: SpdifInputFor S/PDIF input.
spdif_out: FormerSpdifOutputFor S/PDIF output.
opt_out_signal: OpticalOutputSignalThe type of signal to optical output interface.
word_out_single: boolWhether to fix speed to single even if at double/quadruple rate.
Implementations§
Source§impl Ff800Config
impl Ff800Config
Sourcepub fn init(&mut self, status: &Ff800Status)
pub fn init(&mut self, status: &Ff800Status)
Although the configuration registers are write-only, some of them are available in status registers.
Trait Implementations§
Source§impl Clone for Ff800Config
impl Clone for Ff800Config
Source§fn clone(&self) -> Ff800Config
fn clone(&self) -> Ff800Config
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 Ff800Config
impl Debug for Ff800Config
Source§impl Default for Ff800Config
impl Default for Ff800Config
Source§impl PartialEq for Ff800Config
impl PartialEq for Ff800Config
Source§impl RmeFfOffsetParamsDeserialize<Ff800Config> for Ff800Protocol
impl RmeFfOffsetParamsDeserialize<Ff800Config> for Ff800Protocol
Source§fn deserialize_offsets(params: &mut Ff800Config, raw: &[u8])
fn deserialize_offsets(params: &mut Ff800Config, raw: &[u8])
Deserialize parameters into raw data.
Source§impl RmeFfOffsetParamsSerialize<Ff800Config> for Ff800Protocol
impl RmeFfOffsetParamsSerialize<Ff800Config> for Ff800Protocol
Source§fn serialize_offsets(params: &Ff800Config) -> Vec<u8> ⓘ
fn serialize_offsets(params: &Ff800Config) -> Vec<u8> ⓘ
Serialize parameters from raw data.
Source§impl RmeFfWhollyUpdatableParamsOperation<Ff800Config> for Ff800Protocol
impl RmeFfWhollyUpdatableParamsOperation<Ff800Config> for Ff800Protocol
Source§fn update_wholly(
req: &mut FwReq,
node: &mut FwNode,
params: &Ff800Config,
timeout_ms: u32,
) -> Result<(), Error>
fn update_wholly( req: &mut FwReq, node: &mut FwNode, params: &Ff800Config, timeout_ms: u32, ) -> Result<(), Error>
Update registers for whole parameters.
impl Copy for Ff800Config
impl Eq for Ff800Config
impl StructuralPartialEq for Ff800Config
Auto Trait Implementations§
impl Freeze for Ff800Config
impl RefUnwindSafe for Ff800Config
impl Send for Ff800Config
impl Sync for Ff800Config
impl Unpin for Ff800Config
impl UnwindSafe for Ff800Config
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