Data Structures | |
struct | BMP581_t |
Functions | |
BMP581_t | BMP581_init (BMP581_t *, SPI_t *, GPIOpin_t, const float, const float) |
Initialiser for a BMP581 barometer. | |
void | BMP581_update (BMP581_t *) |
Updates the BMP581 barometer readings. | |
void | BMP581_readTemp (BMP581_t *, float *) |
Read the temperature from the BMP581 sensor. | |
void | BMP581_readPress (BMP581_t *, float *) |
void | BMP581_readRawTemp (BMP581_t *, uint8_t *) |
void | BMP581_readRawPress (BMP581_t *, uint8_t *) |
void | BMP581_processRawTemp (BMP581_t *, uint8_t *, float *) |
Processes raw temperature data from BMP581 sensor. | |
void | BMP581_processRawPress (BMP581_t *, uint8_t *, float *) |
BMP581_t BMP581_init | ( | BMP581_t * | baro, |
SPI_t * | spi, | ||
GPIOpin_t | cs, | ||
float | tempSensitivity, | ||
float | pressSensitivity ) |
Initialiser for a BMP581 barometer.
*baro | Pointer to BMP581 struct to be initialised. |
*port | Pointer to GPIO port struct. |
cs | Device chip select address. |
tempSensitivity | Barometer temperature sensitivity. |
pressSensitivity | Barometer pressure sensitivity. |
NULL
.void BMP581_update | ( | BMP581_t * | baro | ) |
void BMP581_readTemp | ( | BMP581_t * | baro, |
float * | out ) |
void BMP581_readPress | ( | BMP581_t * | baro, |
float * | out ) |
void BMP581_readRawTemp | ( | BMP581_t * | baro, |
uint8_t * | out ) |
void BMP581_readRawPress | ( | BMP581_t * | baro, |
uint8_t * | out ) |
void BMP581_processRawTemp | ( | BMP581_t * | baro, |
uint8_t * | bytes, | ||
float * | out ) |