Paparazzi UAS
v7.0_unstable
Paparazzi is a free software Unmanned Aircraft System.
Toggle main menu visibility
Main Page
Related Pages
Topics
Data Structures
Data Structures
Data Structure Index
Data Fields
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerator
Files
File List
Globals
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
m
n
p
r
s
t
u
v
w
Enumerations
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
v
w
z
Enumerator
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Macros
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
•
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Modules
Pages
Loading...
Searching...
No Matches
humid_sht_i2c.h
Go to the documentation of this file.
1
#ifndef HUMID_SHT_I2C_H
2
#define HUMID_SHT_I2C_H
3
4
#include "
mcu_periph/i2c.h
"
5
#include "
modules/core/threads.h
"
6
#include "
std.h
"
7
8
enum
sht_stat_i2c
{
9
SHT2_UNINIT
,
10
SHT2_READING
,
11
};
8
enum
sht_stat_i2c
{
…
};
12
13
14
struct
sht_humid_t
{
15
struct
i2c_transaction
sht_trans
;
16
enum
sht_stat_i2c
sht_status
;
17
uint32_t
sht_serial1
;
18
uint32_t
sht_serial2
;
19
uint16_t
humidsht_i2c
;
20
uint16_t
tempsht_i2c
;
21
float
fhumidsht_i2c
;
22
float
ftempsht_i2c
;
23
24
pprz_thread_t
thd_handle
;
25
pprz_bsem_t
bsem_sht_status
;
26
};
14
struct
sht_humid_t
{
…
};
27
28
29
void
humid_sht_init_i2c
(
void
);
30
void
humid_sht_periodic_i2c
(
void
);
31
32
#endif
pprz_thread_t
thread_t * pprz_thread_t
Definition
threads_arch.h:31
i2c_transaction
I2C transaction structure.
Definition
i2c.h:94
sht_humid_t::thd_handle
pprz_thread_t thd_handle
Definition
humid_sht_i2c.h:24
sht_humid_t::sht_status
enum sht_stat_i2c sht_status
Definition
humid_sht_i2c.h:16
sht_humid_t::ftempsht_i2c
float ftempsht_i2c
Definition
humid_sht_i2c.h:22
humid_sht_periodic_i2c
void humid_sht_periodic_i2c(void)
Definition
humid_sht_i2c.c:64
sht_humid_t::bsem_sht_status
pprz_bsem_t bsem_sht_status
Definition
humid_sht_i2c.h:25
sht_humid_t::sht_serial1
uint32_t sht_serial1
Definition
humid_sht_i2c.h:17
sht_stat_i2c
sht_stat_i2c
Definition
humid_sht_i2c.h:8
SHT2_UNINIT
@ SHT2_UNINIT
Definition
humid_sht_i2c.h:9
SHT2_READING
@ SHT2_READING
Definition
humid_sht_i2c.h:10
sht_humid_t::humidsht_i2c
uint16_t humidsht_i2c
Definition
humid_sht_i2c.h:19
sht_humid_t::tempsht_i2c
uint16_t tempsht_i2c
Definition
humid_sht_i2c.h:20
humid_sht_init_i2c
void humid_sht_init_i2c(void)
Definition
humid_sht_i2c.c:57
sht_humid_t::fhumidsht_i2c
float fhumidsht_i2c
Definition
humid_sht_i2c.h:21
sht_humid_t::sht_serial2
uint32_t sht_serial2
Definition
humid_sht_i2c.h:18
sht_humid_t::sht_trans
struct i2c_transaction sht_trans
Definition
humid_sht_i2c.h:15
sht_humid_t
Definition
humid_sht_i2c.h:14
i2c.h
Architecture independent I2C (Inter-Integrated Circuit Bus) API.
std.h
pprzBSem
Definition
threads_arch.h:26
threads.h
uint16_t
unsigned short uint16_t
Typedef defining 16 bit unsigned short type.
Definition
vl53l1_types.h:88
uint32_t
unsigned int uint32_t
Typedef defining 32 bit unsigned int type.
Definition
vl53l1_types.h:78
sw
airborne
modules
meteo
humid_sht_i2c.h
Generated on Mon Jul 7 2025 20:13:28 for Paparazzi UAS by
1.9.8