APM:Libraries
|
I2C device type. More...
#include <i2c.h>
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_state * | state |
uint32_t i2c_dev::clk |
Definition at line 104 of file i2c.h.
Referenced by i2c_lowLevel_init().
IRQn_Type i2c_dev::er_nvic_line |
Definition at line 107 of file i2c.h.
Referenced by i2c_set_isr_handler().
IRQn_Type i2c_dev::ev_nvic_line |
Definition at line 106 of file i2c.h.
Referenced by i2c_set_isr_handler().
uint8_t i2c_dev::gpio_af |
Definition at line 105 of file i2c.h.
Referenced by i2c_lowLevel_init().
I2C_TypeDef* i2c_dev::I2Cx |
Definition at line 101 of file i2c.h.
Referenced by F4Light::I2CDevice::_do_bus_reset(), ev_handler(), F4Light::I2CDevice::finish_transfer(), i2c_bus_reset(), i2c_init(), i2c_lowLevel_deinit(), F4Light::I2CDevice::i2c_read(), i2c_send_address(), F4Light::I2CDevice::i2c_write(), F4Light::I2CDevice::isr_ev(), F4Light::I2CDevice::transfer(), and F4Light::I2CDevice::wait_stop_done().
uint8_t i2c_dev::scl_pin |
Definition at line 103 of file i2c.h.
Referenced by i2c_bus_reset(), i2c_lowLevel_deinit(), i2c_lowLevel_init(), i2c_master_release_bus(), and F4Light::I2CDevice::init().
uint8_t i2c_dev::sda_pin |
Definition at line 102 of file i2c.h.
Referenced by i2c_bus_reset(), i2c_lowLevel_deinit(), i2c_lowLevel_init(), i2c_master_release_bus(), and F4Light::I2CDevice::init().
i2c_state* i2c_dev::state |
Definition at line 109 of file i2c.h.
Referenced by F4Light::I2CDevice::_do_bus_reset(), ev_handler(), i2c_clear_isr_handler(), i2c_lowLevel_init(), i2c_set_isr_handler(), and F4Light::I2CDevice::transfer().