Paparazzi UAS  v5.0.5_stable-7-g4b8bbb7
Paparazzi is a free software Unmanned Aircraft System.
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
ms5611.h File Reference
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define MS5611_SLAVE_ADDR   0xEE
 
#define MS5611_ADDR0   0x77
 
#define MS5611_ADDR1   0x76
 
#define MS5611_SLAVE_DEV   SPI_SLAVE3
 
#define PROM_NB   8
 
#define MS5611_OSR256   0x02
 
#define MS5611_OSR512   0x02
 
#define MS5611_OSR1024   0x04
 
#define MS5611_OSR2048   0x06
 
#define MS5611_OSR4096   0x08
 
#define MS5611_REG_D1R   0x40
 
#define MS5611_REG_D1(_osr)   (MS5611_REG_D1R | _osr)
 
#define MS5611_REG_D1OSR256   MS5611_REG_D1(MS5611_ORS256)
 
#define MS5611_REG_D1OSR512   MS5611_REG_D1(MS5611_OSR512)
 
#define MS5611_REG_D1OSR1024   MS5611_REG_D1(MS5611_OSR1024)
 
#define MS5611_REG_D1OSR2048   MS5611_REG_D1(MS5611_OSR2048)
 
#define MS5611_REG_D1OSR4096   MS5611_REG_D1(MS5611_OSR4096)
 
#define MS5611_REG_D2R   0x50
 
#define MS5611_REG_D2(_osr)   (MS5611_REG_D2R | _osr)
 
#define MS5611_REG_D2OSR256   MS5611_REG_D2(MS5611_ORS256)
 
#define MS5611_REG_D2OSR512   MS5611_REG_D2(MS5611_OSR512)
 
#define MS5611_REG_D2OSR1024   MS5611_REG_D2(MS5611_OSR1024)
 
#define MS5611_REG_D2OSR2048   MS5611_REG_D2(MS5611_OSR2048)
 
#define MS5611_REG_D2OSR4096   MS5611_REG_D2(MS5611_OSR4096)
 
#define MS5611_ADC_READ   0x00
 
#define MS5611_SOFT_RESET   0x1E
 
#define MS5611_PROM_READ   0xA0
 
#define MS5611_START_CONV_D1   MS5611_REG_D1OSR4096 /* we use OSR=4096 for maximum resolution */
 
#define MS5611_START_CONV_D2   MS5611_REG_D2OSR4096 /* we use OSR=4096 for maximum resolution */
 
#define MS5611_REG_RESET   MS5611_SOFT_RESET
 
#define MS5611_REG_ADCREAD   MS5611_ADC_READ
 

Enumerations

enum  ms5611_stat {
  MS5611_UNINIT, MS5611_RESET, MS5611_RESET_OK, MS5611_PROM,
  MS5611_IDLE, MS5611_CONV_D1, MS5611_CONV_D1_OK, MS5611_ADC_D1,
  MS5611_CONV_D2, MS5611_CONV_D2_OK, MS5611_ADC_D2, MS5611_UNINIT,
  MS5611_RESET, MS5611_RESET_OK, MS5611_PROM, MS5611_IDLE,
  MS5611_CONV_D1, MS5611_CONV_D1_OK, MS5611_ADC_D1, MS5611_CONV_D2,
  MS5611_CONV_D2_OK, MS5611_ADC_D2
}
 

Macro Definition Documentation

#define MS5611_ADC_READ   0x00

Definition at line 77 of file ms5611.h.

#define MS5611_ADDR0   0x77

Definition at line 38 of file ms5611.h.

#define MS5611_ADDR1   0x76

Definition at line 39 of file ms5611.h.

#define MS5611_OSR1024   0x04

Definition at line 54 of file ms5611.h.

#define MS5611_OSR2048   0x06

Definition at line 55 of file ms5611.h.

#define MS5611_OSR256   0x02

Definition at line 52 of file ms5611.h.

#define MS5611_OSR4096   0x08

Definition at line 56 of file ms5611.h.

#define MS5611_OSR512   0x02

Definition at line 53 of file ms5611.h.

#define MS5611_PROM_READ   0xA0

Definition at line 79 of file ms5611.h.

#define MS5611_REG_ADCREAD   MS5611_ADC_READ

Definition at line 85 of file ms5611.h.

#define MS5611_REG_D1 (   _osr)    (MS5611_REG_D1R | _osr)

Definition at line 60 of file ms5611.h.

#define MS5611_REG_D1OSR1024   MS5611_REG_D1(MS5611_OSR1024)

Definition at line 63 of file ms5611.h.

#define MS5611_REG_D1OSR2048   MS5611_REG_D1(MS5611_OSR2048)

Definition at line 64 of file ms5611.h.

#define MS5611_REG_D1OSR256   MS5611_REG_D1(MS5611_ORS256)

Definition at line 61 of file ms5611.h.

#define MS5611_REG_D1OSR4096   MS5611_REG_D1(MS5611_OSR4096)

Definition at line 65 of file ms5611.h.

#define MS5611_REG_D1OSR512   MS5611_REG_D1(MS5611_OSR512)

Definition at line 62 of file ms5611.h.

#define MS5611_REG_D1R   0x40

Definition at line 59 of file ms5611.h.

#define MS5611_REG_D2 (   _osr)    (MS5611_REG_D2R | _osr)

Definition at line 69 of file ms5611.h.

#define MS5611_REG_D2OSR1024   MS5611_REG_D2(MS5611_OSR1024)

Definition at line 72 of file ms5611.h.

#define MS5611_REG_D2OSR2048   MS5611_REG_D2(MS5611_OSR2048)

Definition at line 73 of file ms5611.h.

#define MS5611_REG_D2OSR256   MS5611_REG_D2(MS5611_ORS256)

Definition at line 70 of file ms5611.h.

#define MS5611_REG_D2OSR4096   MS5611_REG_D2(MS5611_OSR4096)

Definition at line 74 of file ms5611.h.

#define MS5611_REG_D2OSR512   MS5611_REG_D2(MS5611_OSR512)

Definition at line 71 of file ms5611.h.

#define MS5611_REG_D2R   0x50

Definition at line 68 of file ms5611.h.

#define MS5611_REG_RESET   MS5611_SOFT_RESET

Definition at line 84 of file ms5611.h.

#define MS5611_SLAVE_ADDR   0xEE

Definition at line 35 of file ms5611.h.

#define MS5611_SLAVE_DEV   SPI_SLAVE3

Definition at line 45 of file ms5611.h.

Referenced by baro_init().

#define MS5611_SOFT_RESET   0x1E

Definition at line 78 of file ms5611.h.

#define MS5611_START_CONV_D1   MS5611_REG_D1OSR4096 /* we use OSR=4096 for maximum resolution */

Definition at line 80 of file ms5611.h.

#define MS5611_START_CONV_D2   MS5611_REG_D2OSR4096 /* we use OSR=4096 for maximum resolution */

Definition at line 81 of file ms5611.h.

#define PROM_NB   8

Definition at line 49 of file ms5611.h.

Enumeration Type Documentation

Enumerator
MS5611_UNINIT 
MS5611_RESET 
MS5611_RESET_OK 
MS5611_PROM 
MS5611_IDLE 
MS5611_CONV_D1 
MS5611_CONV_D1_OK 
MS5611_ADC_D1 
MS5611_CONV_D2 
MS5611_CONV_D2_OK 
MS5611_ADC_D2 
MS5611_UNINIT 
MS5611_RESET 
MS5611_RESET_OK 
MS5611_PROM 
MS5611_IDLE 
MS5611_CONV_D1 
MS5611_CONV_D1_OK 
MS5611_ADC_D1 
MS5611_CONV_D2 
MS5611_CONV_D2_OK 
MS5611_ADC_D2 

Definition at line 87 of file ms5611.h.