|
Rleg
2
|
|
Functions | |
| int | acc_write_reg (int i2c_dev, uint8_t reg, uint8_t data) |
| WRITE TO REGISTER. More... | |
| uint8_t * | acc_read_reg (int i2c_dev, uint8_t reg, uint8_t count) |
| READ COUNT 8-BIT REGISTER IN SEQUENCE More... | |
| int | acc_init (int i2c_dev, uint8_t full_res, uint16_t rate, uint8_t range) |
| INITIALIZE ACCELEROMETER. More... | |
| int | acc_read_all_data (int i2c_dev, short int *data) |
| READ ALL DATA AT ONCE (X, Y and Z) More... | |
| short int | acc_read_data (int i2c_dev, int axis) |
| READ DATA (X, Y or Z) More... | |
| int | acc_read_all_reg (int i2c_dev) |
| Read all accelerometer data and print in stdio. More... | |
| int acc_init | ( | int | i2c_dev, |
| uint8_t | full_res, | ||
| uint16_t | rate, | ||
| uint8_t | range | ||
| ) |
INITIALIZE ACCELEROMETER.
| i2c_dev | Communication Port |
| full_res | Set resolution to 10 bits if value equal 0 else set to Full resolution |
| rate | Set data output rate (Hz), possible values: (3200,1600,800,400,200,100,50,25, 12: 12.5Hz, 6: 6.25Hz) |
| range | Set range of read, possible values: (2: +- 2g 4: +- 4g 8: +- 8g anyother: 16g) |
INITIALIZE ACCELEROMETER.
Implements the I2C communication between Gumstix Overo Fire and ADXL345
Definition at line 11 of file acc_functions.c.
References ACC_BW_RATE, ACC_DATA_FORMAT, ACC_POWER_CTL, ACC_POWER_CTL_MEAS_MODE, acc_write_reg(), FAILURE, and SUCCESS.
Referenced by devices_init().


| int acc_read_all_data | ( | int | i2c_dev, |
| short int * | data | ||
| ) |
READ ALL DATA AT ONCE (X, Y and Z)
| i2c_dev | Communication Port | |
| [out] | data | Data's vector |
Definition at line 159 of file acc_functions.c.
References ACC_DATAX0, acc_read_reg(), FAILURE, and SUCCESS.
Referenced by read_all_data().


| int acc_read_all_reg | ( | int | i2c_dev | ) |
Read all accelerometer data and print in stdio.
| i2c_dev | Communication Port |
Definition at line 196 of file acc_functions.c.
References ACC_DEVID, acc_read_reg(), ACC_THRESH_TAP, and conv_byte_hex_bin().

| short int acc_read_data | ( | int | i2c_dev, |
| int | axis | ||
| ) |
READ DATA (X, Y or Z)
| i2c_dev | Communication Port | |
| [in] | axis | Accelerate's axis to read ('X' or 'Y' or 'Z') |
Definition at line 131 of file acc_functions.c.
References ACC_DATAX0, ACC_DATAY0, ACC_DATAZ0, and acc_read_reg().

| uint8_t* acc_read_reg | ( | int | i2c_dev, |
| uint8_t | reg, | ||
| uint8_t | count | ||
| ) |
READ COUNT 8-BIT REGISTER IN SEQUENCE
| i2c_dev | Communication Port | |
| [in] | reg | Register |
| [in] | count | Number of register in sequence (1-29) |
Definition at line 109 of file acc_functions.c.
Referenced by acc_read_all_data(), acc_read_all_reg(), and acc_read_data().

| int acc_write_reg | ( | int | i2c_dev, |
| uint8_t | reg, | ||
| uint8_t | data | ||
| ) |
WRITE TO REGISTER.
| i2c_dev | Communication Port | |
| [in] | reg | Register |
| [in] | data | Data to write |
Definition at line 87 of file acc_functions.c.
References ACC_ACT_TAP_STATUS, ACC_DATAX0, ACC_DATAX1, ACC_DATAY0, ACC_DATAY1, ACC_DATAZ0, ACC_DATAZ1, ACC_DEVID, ACC_FIFO_STATUS, ACC_INT_SOURCE, FAILURE, and SUCCESS.
Referenced by acc_init().

1.8.6