Paparazzi UAS  v4.2.2_stable-4-gcc32f65
Paparazzi is a free software Unmanned Aircraft System.
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
i2c_transaction Struct Reference

#include <i2c.h>

Data Fields

enum I2CTransactionType type
 
uint8_t slave_addr
 
uint16_t len_r
 
uint8_t len_w
 
volatile uint8_t buf [I2C_BUF_LEN]
 
enum I2CTransactionStatus status
 

Detailed Description

Definition at line 41 of file i2c.h.

Field Documentation

volatile uint8_t i2c_transaction::buf[I2C_BUF_LEN]

Definition at line 46 of file i2c.h.

Referenced by actuators_set(), ads1114_read(), adxl345_event(), adxl345_read(), adxl345_send_config(), airspeed_amsys_read_event(), airspeed_ets_read_event(), ami601_read(), ArduIMU_event(), ArduIMU_init(), ArduIMU_periodicGPS(), aspirin2_subsystem_event(), atmega_i2c_cam_ctrl_event(), atmega_i2c_cam_ctrl_send(), baro_amsys_read_event(), baro_bmp_event(), baro_bmp_init(), baro_bmp_periodic(), baro_board_read_from_register(), baro_board_send_reset(), baro_board_set_current_register(), baro_board_write_to_register(), baro_ets_read_event(), baro_event(), baro_ms5611_d1(), baro_ms5611_d2(), baro_ms5611_event(), baro_ms5611_periodic(), baro_scp_event(), baro_scp_periodic(), baro_scp_start_high_res_measurement(), bmp085_read_reg16(), bmp085_read_reg16_blocking(), bmp085_read_reg24(), bmp085_write_reg(), charge_sens_event(), configure_gyro(), dpicco_event(), dust_gp2y_event(), ezcurrent_read_event(), geiger_counter_event(), generic_com_periodic(), gsm_send_report_continue(), gyro_copy_i2c(), gyro_read_i2c(), hmc5843_idle_task(), hmc5843_periodic(), hmc58xx_event(), hmc58xx_read(), hmc58xx_send_config(), humid_htm_event(), humid_sht_event_i2c(), humid_sht_periodic_i2c(), i2c_abuse_send_transaction(), IMU_Daten_verarbeiten(), imu_impl_init(), imu_periodic(), infrared_i2c_update(), infrared_i2c_ver_event(), ir_mlx_event(), ir_mlx_periodic(), itg3200_event(), itg3200_read(), itg3200_send_config(), lm75_event(), lm75_periodic(), main_event_task(), main_periodic_task(), MPPT_ask(), MPPT_periodic(), on_status_addr_wr_sent(), on_status_reading_byte(), on_status_reading_last_byte(), on_status_sending_byte(), on_status_stop_requested(), pbn_periodic(), pbn_read_event(), PCAP01_Control(), pcap01_event(), pcap01readRegister(), pcap01writeRegister(), ppzuavimu_module_event(), readPCAP01_SRAM(), send_config(), srf08_copy(), srf08_init(), srf08_initiate_ranging(), srf08_read_register(), srf08_receive(), stmi2c_read1(), stmi2c_read2(), stmi2c_readmany(), stmi2c_send(), stop_com(), temod_event(), tmp102_event(), tmp102_init(), tmp102_periodic(), wind_gfi_event(), wind_gfi_periodic(), and writePCAP01_SRAM().

enum I2CTransactionStatus i2c_transaction::status

Definition at line 47 of file i2c.h.

Referenced by abort_and_reset(), actuators_init(), actuators_set(), ads1114_read(), adxl345_configure(), adxl345_event(), adxl345_init(), adxl345_read(), adxl345_send_config(), airspeed_amsys_init(), airspeed_amsys_read_event(), airspeed_amsys_read_periodic(), airspeed_ets_init(), airspeed_ets_read_event(), airspeed_ets_read_periodic(), ami601_init(), ArduIMU_event(), ArduIMU_init(), ArduIMU_periodic(), ArduIMU_periodicGPS(), aspirin2_subsystem_event(), atmega_i2c_cam_ctrl_event(), atmega_i2c_cam_ctrl_init(), baro_amsys_init(), baro_amsys_read_event(), baro_amsys_read_periodic(), baro_bmp_event(), baro_ets_init(), baro_ets_read_event(), baro_ets_read_periodic(), baro_event(), baro_ms5611_event(), baro_periodic(), baro_scp_event(), bmp085_read_reg16_blocking(), bmp085_write_reg(), charge_sens_event(), dpicco_event(), dpicco_init(), dust_gp2y_event(), event_i2c_abuse_test(), ezcurrent_init(), ezcurrent_read_event(), ezcurrent_read_periodic(), geiger_counter_event(), generic_com_event(), generic_com_init(), generic_com_periodic(), hmc5843_idle_task(), hmc5843_init(), hmc5843_periodic(), hmc58xx_configure(), hmc58xx_event(), hmc58xx_init(), hmc58xx_read(), hmc58xx_send_config(), humid_htm_event(), humid_sht_event_i2c(), i2c_event(), i2c_irq(), i2c_submit(), imu_aspirin_event(), imu_impl_init(), infrared_i2c_init(), infrared_i2c_update(), infrared_i2c_ver_event(), init_i2c_abuse_test(), ir_mlx_event(), itg3200_configure(), itg3200_event(), itg3200_init(), itg3200_read(), itg3200_send_config(), lm75_event(), lm75_init(), main_event_task(), MPPT_periodic(), mpu_set(), mpu_wait_slave4_ready(), on_status_stop_requested(), pbn_read_event(), PCAP01_Control(), pcap01_event(), pcap01_init(), pcap01writeRegister(), ppzuavimu_module_event(), readPCAP01_SRAM(), send_config(), send_i2c_msg_with_retry(), srf08_event(), srf08_ping(), start_com(), stmi2c_read1(), stmi2c_read2(), stmi2c_readmany(), stmi2c_send(), temod_event(), temod_init(), tmp102_event(), wind_gfi_event(), wind_gfi_init(), and writePCAP01_SRAM().


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