fn enable_3phase_data_clocking(&mut self) -> Result<(), TimeoutError> {
        mpsse! {
            let cmd = { enable_3phase_data_clocking(); };
        }

        self.write_all(&cmd)
    }
/// Enable 3 phase data clocking.
///
/// This will give a 3 stage data shift for the purposes of supporting
/// interfaces such as I2C which need the data to be valid on both edges of
/// the clock.
///
/// It will appears as:
///
/// 1. Data setup for 1/2 clock period
/// 2. Pulse clock for 1/2 clock period
/// 3. Data hold for 1/2 clock period
///
/// # Example
///
/// # Example
///
/// ```no_run
/// use libftd2xx::{Ft232h, FtdiMpsse, Ftx232hMpsse};
///
/// let mut ft = Ft232h::with_serial_number("FT5AVX6B")?;
/// ft.initialize_mpsse_default()?;
/// ft.enable_3phase_data_clocking()?;
/// # Ok::<(), std::boxed::Box<dyn std::error::Error>>(())
/// ```
Enable 3 phase data clocking.
This will give a 3 stage data shift for the purposes of supporting
interfaces such as I2C which need the data to be valid on both edges of
the clock.

It will appears as.

1. Data setup for 1/2 clock period
2. Pulse clock for 1/2 clock period
3. Data hold for 1/2 clock period
Enable 3 phase data clocking . This will give a 3 stage data shift for the purposes of supporting interfaces such as I2C which need the data to be valid on both edges of the clock . It will appears as . 1 . Data setup for 1 / 2 clock period 2 . Pulse clock for 1 / 2 clock period 3 . Data hold for 1 / 2 clock period
fn enable_3phase_data_clocking(&mut self) -> Result<(), TimeoutError> {
        mpsse! {
            let cmd = { enable_3phase_data_clocking(); };
        }
        self.write_all(&cmd)
    }
fn enable_3phase_data_clocking ( & mut self ) -> Result < ( ) , TimeoutError > { mpsse ! { let cmd { enable_3phase_data_clocking ( ) } } self . write_all ( & cmd ) }
Enable 3 phase data clocking.
Enable 3 phase data clocking .
&mut self
&mut self
example
None
example
```no_run
use libftd2xx::{Ft232h, FtdiMpsse, Ftx232hMpsse}.


` ` ` no_run use libftd2xx :: { Ft232h FtdiMpsse Ftx232hMpsse } .
ok::<(), std::boxed::box<dyn std::error::error>>(())
None