| BlueNRG-1 Peripherals drivers APIs

- Main Page
- Modules
- Classes
- Files

- Class List
- Class Members

Public Attributes | List of all members
I2C_InitType Struct Reference
BLUENRG1 Peripheral Driver » I2C Peripheral » Exported Types

Structure definition of I2C initialization. More...

`#include <BlueNRG1_i2c.h>`

## Public Attributes

uint32_t | I2C_ClockSpeed
uint8_t | I2C_OperatingMode
uint8_t | I2C_Filtering
uint16_t | I2C_OwnAddress1
FunctionalState | I2C_ExtendAddress

## Detailed Description

Structure definition of I2C initialization.

Definition at line 49 of file BlueNRG1_i2c.h.

## Member Data Documentation

uint32_t I2C_InitType::I2C_ClockSpeed

Specifies the clock frequency. This parameter must be set max to 400 Kb/s

Definition at line 51 of file BlueNRG1_i2c.h.

FunctionalState I2C_InitType::I2C_ExtendAddress

Specifies if 7-bit or 10-bit address is used. This parameter can be a value of FunctionalState

Definition at line 63 of file BlueNRG1_i2c.h.

uint8_t I2C_InitType::I2C_Filtering

Specifies the I2C filtering. This parameter can be a value of I2C_filtering

Definition at line 57 of file BlueNRG1_i2c.h.

uint8_t I2C_InitType::I2C_OperatingMode

Specifies the I2C frequency. This parameter can be a value of I2C_operating_mode

Definition at line 54 of file BlueNRG1_i2c.h.

uint16_t I2C_InitType::I2C_OwnAddress1

Specifies the first device own address.

Definition at line 60 of file BlueNRG1_i2c.h.

The documentation for this struct was generated from the following file:

- BlueNRG1_i2c.h