#[repr(C)]pub struct i2cConnectParameters {
pub add: c_int,
pub br: c_int,
pub sm: c_int,
pub am: c_int,
pub af: c_int,
pub df: c_int,
pub dnf: c_char,
pub rt: c_int,
pub ft: c_int,
}
Expand description
\struct i2cConnectParameters \brief Specify the I2C connect parameters. \warning The Bootloader Slave address varies depending on the device (see AN2606). \note Not all configurations are supported by STM32 Bootloader, such as address in 7 bits form, analog filter: ENABLE, digital filter: DISABLE. \note Recommended I2C parameters : add=0x??, br=400, sm=1, am=0, af=1, df=0, dnf=0, rt=0, ft=0
Fields§
§add: c_int
< Device address in hex format.
br: c_int
< Baudrate and speed transmission : 100 or 400 KHz.
sm: c_int
< Speed Mode: STANDARD or FAST.
am: c_int
< Address Mode: 7 or 10 bits.
af: c_int
< Analog filter: DISABLE or ENABLE.
df: c_int
< Digital filter: DISABLE or ENABLE.
dnf: c_char
< Digital noise filter: 0 to 15.
rt: c_int
< Rise time: 0-1000 for STANDARD speed mode and 0-300 for FAST.
ft: c_int
< Fall time: 0-300 for STANDARD speed mode and 0-300 for FAST.
Trait Implementations§
Source§impl Clone for i2cConnectParameters
impl Clone for i2cConnectParameters
Source§fn clone(&self) -> i2cConnectParameters
fn clone(&self) -> i2cConnectParameters
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more