Struct flipperzero_sys::LL_I2C_InitTypeDef
source · #[repr(C)]pub struct LL_I2C_InitTypeDef {
pub PeripheralMode: u32,
pub Timing: u32,
pub AnalogFilter: u32,
pub DigitalFilter: u32,
pub OwnAddress1: u32,
pub TypeAcknowledge: u32,
pub OwnAddrSize: u32,
}Fields§
§PeripheralMode: u32Specifies the peripheral mode.
This parameter can be a value of [I2C_LL_EC_PERIPHERAL_MODE]
This feature can be modified afterwards using unitary function [LL_I2C_SetMode()]
Timing: u32Specifies the SDA setup, hold time and the SCL high, low period values.
This parameter must be set by referring to the STM32CubeMX Tool and
the helper macro [__LL_I2C_CONVERT_TIMINGS()]
This feature can be modified afterwards using unitary function [LL_I2C_SetTiming()]
AnalogFilter: u32Enables or disables analog noise filter.
This parameter can be a value of [I2C_LL_EC_ANALOGFILTER_SELECTION]
This feature can be modified afterwards using unitary functions [LL_I2C_EnableAnalogFilter()] or LL_I2C_DisableAnalogFilter().
DigitalFilter: u32Configures the digital noise filter.
This parameter can be a number between Min_Data = 0x00 and Max_Data = 0x0F.
This feature can be modified afterwards using unitary function [LL_I2C_SetDigitalFilter()]
OwnAddress1: u32Specifies the device own address 1.
This parameter must be a value between Min_Data = 0x00 and Max_Data = 0x3FF.
This feature can be modified afterwards using unitary function [LL_I2C_SetOwnAddress1()]
TypeAcknowledge: u32Specifies the ACKnowledge or Non ACKnowledge condition after the address receive
match code or next received byte.
This parameter can be a value of [I2C_LL_EC_I2C_ACKNOWLEDGE]
This feature can be modified afterwards using unitary function [LL_I2C_AcknowledgeNextData()]
OwnAddrSize: u32Specifies the device own address 1 size (7-bit or 10-bit).
This parameter can be a value of [I2C_LL_EC_OWNADDRESS1]
This feature can be modified afterwards using unitary function [LL_I2C_SetOwnAddress1()]
Trait Implementations§
source§impl Clone for LL_I2C_InitTypeDef
impl Clone for LL_I2C_InitTypeDef
source§fn clone(&self) -> LL_I2C_InitTypeDef
fn clone(&self) -> LL_I2C_InitTypeDef
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more