|
ChibiOS/EX
1.2.0
|
BMP085 Digital pressure sensor interface module code. More...
Go to the source code of this file.
Functions | |
| msg_t | bmp085I2CReadRegister (I2CDriver *i2cp, uint8_t reg, uint8_t *rxbufp, size_t n) |
| Reads registers value using I2C. More... | |
| msg_t | bmp085I2CWriteRegister (I2CDriver *i2cp, uint8_t *txbufp, size_t n) |
| Writes a value into a register using I2C. More... | |
| static msg_t | bmp085ReadCoefficient (BMP085Driver *devp, uint8_t reg) |
| Read all the calibration data from the BMP085 EEPROM. More... | |
| static void | calcul_t (BMP085Driver *devp, int32_t ut, float *ctp) |
| Calcul the true temperature. More... | |
| static void | calcul_p (BMP085Driver *devp, int32_t up, uint8_t oss, float *cpp) |
| Calcul the true pressure. More... | |
| static msg_t | start_t_measurement (BMP085Driver *devp) |
| Start temperature measurement. More... | |
| static msg_t | start_p_measurement (BMP085Driver *devp) |
| Start the pressure measurment. More... | |
| static msg_t | acquire_ut (BMP085Driver *devp, int32_t *utemp) |
| Read the uncompensated temperature from the BMP085 register. More... | |
| static msg_t | acquire_up (BMP085Driver *devp, int32_t *upress) |
| Read the uncompensated pressure from the BMP085 register. More... | |
| static size_t | baro_get_axes_number (void *ip) |
| Get the barometer number of axes. More... | |
| static size_t | thermo_get_axes_number (void *ip) |
| Get the thermometer number of axes. More... | |
| static size_t | sens_get_axes_number (void *ip) |
| Get the sensor number of axes. More... | |
| static msg_t | baro_read_raw (void *ip, int32_t axes[]) |
| Read baromether raw data. More... | |
| static msg_t | thermo_read_raw (void *ip, int32_t axes[]) |
| Read thermometer raw data. More... | |
| static msg_t | sens_read_raw (void *ip, int32_t axes[]) |
| Read BMP085 sensor raw data. More... | |
| static msg_t | baro_read_cooked (void *ip, float axes[]) |
| Read barometer cooked data. More... | |
| static msg_t | thermo_read_cooked (void *ip, float axes[]) |
| Read thermometer cooked data. More... | |
| static msg_t | sens_read_cooked (void *ip, float axes[]) |
| Read BMP085 sensor cooked data. More... | |
| static msg_t | baro_set_bias (void *ip, float *bp) |
| Set the barometer bias. More... | |
| static msg_t | thermo_set_bias (void *ip, float *bp) |
| Set the thermometer bias. More... | |
| static msg_t | baro_reset_bias (void *ip) |
| Reset the barometer bias. More... | |
| static msg_t | thermo_reset_bias (void *ip) |
| Reset the thermometer bias. More... | |
| static msg_t | baro_set_sensivity (void *ip, float *sp) |
| Set the barometer sensivity. More... | |
| static msg_t | thermo_set_sensivity (void *ip, float *sp) |
| Set the thermometer sensivity. More... | |
| static msg_t | baro_reset_sensivity (void *ip) |
| Reset the barometer sensivity. More... | |
| static msg_t | thermo_reset_sensivity (void *ip) |
| Reset the thermometer sensivity. More... | |
| void | bmp085ObjectInit (BMP085Driver *devp) |
| Initializes an instance. More... | |
| void | bmp085Start (BMP085Driver *devp, const BMP085Config *config) |
| Configures and activates BMP085 Complex Driver peripheral. More... | |
| void | bmp085Stop (BMP085Driver *devp) |
| Deactivates the BMP085 Complex Driver peripheral. More... | |
BMP085 Digital pressure sensor interface module code.
Definition in file bmp085.c.