APM:Libraries
Public Attributes | List of all members
i2c_dev Struct Reference

I2C device type. More...

#include <i2c.h>

Collaboration diagram for i2c_dev:
[legend]

Public Attributes

I2C_TypeDef * I2Cx
 
uint8_t sda_pin
 
uint8_t scl_pin
 
uint32_t clk
 
uint8_t gpio_af
 
IRQn_Type ev_nvic_line
 
IRQn_Type er_nvic_line
 
i2c_statestate
 

Detailed Description

I2C device type.

Definition at line 100 of file i2c.h.

Member Data Documentation

◆ clk

uint32_t i2c_dev::clk

Definition at line 104 of file i2c.h.

Referenced by i2c_lowLevel_init().

◆ er_nvic_line

IRQn_Type i2c_dev::er_nvic_line

Definition at line 107 of file i2c.h.

Referenced by i2c_set_isr_handler().

◆ ev_nvic_line

IRQn_Type i2c_dev::ev_nvic_line

Definition at line 106 of file i2c.h.

Referenced by i2c_set_isr_handler().

◆ gpio_af

uint8_t i2c_dev::gpio_af

Definition at line 105 of file i2c.h.

Referenced by i2c_lowLevel_init().

◆ I2Cx

I2C_TypeDef* i2c_dev::I2Cx

◆ scl_pin

uint8_t i2c_dev::scl_pin

◆ sda_pin

uint8_t i2c_dev::sda_pin

◆ state

i2c_state* i2c_dev::state

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