| BlueNRG-1 Peripherals drivers APIs

- Main Page
- Modules
- Classes
- Files

- Class List
- Class Members

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

Structure definition of I2C transaction initialization. More...

`#include <BlueNRG1_i2c.h>`

## Public Attributes

uint16_t | Operation
uint16_t | Address
uint16_t | StartByte
uint16_t | AddressType
uint16_t | StopCondition
uint16_t | Length

## Detailed Description

Structure definition of I2C transaction initialization.

Definition at line 72 of file BlueNRG1_i2c.h.

## Member Data Documentation

uint16_t I2C_TransactionType::Address

Slave address.

Definition at line 76 of file BlueNRG1_i2c.h.

uint16_t I2C_TransactionType::AddressType

Specifies the address type. This parameter can be a value of I2C_address_type

Definition at line 81 of file BlueNRG1_i2c.h.

uint16_t I2C_TransactionType::Length

Specifies the length of the transaction (number of bytes). This parameter can be a value of I2C_stop_condition

Definition at line 87 of file BlueNRG1_i2c.h.

uint16_t I2C_TransactionType::Operation

Specifies the transaction operation: read or write. This parameter can be a value of I2C_operation

Definition at line 73 of file BlueNRG1_i2c.h.

uint16_t I2C_TransactionType::StartByte

Enables or disables the start byte. This parameter can be a value of I2C_start_byte

Definition at line 78 of file BlueNRG1_i2c.h.

uint16_t I2C_TransactionType::StopCondition

Enables or disables the stop condition. This parameter can be a value of I2C_stop_condition

Definition at line 84 of file BlueNRG1_i2c.h.

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

- BlueNRG1_i2c.h