SI114X_IRQ_SAMPLE Struct ReferenceKit Drivers > Si114x
Si114x Sample Data Structure.
The SI114X_IRQ_SAMPLE Data is populated within a low-level interrupt handler.
sequence is not directly from the Si113x/4x, but rather, the low-level interrupt handler can increment a rolling counter whenever a sample is made. sequence is provided a convenience to upper software layers.
timestamp is not from the Si113x/4x directly. The low_level interrupt handler is expected to use any convenient time reference associated with the sample. This will allow the upper layers to have a sense of time.
irqstat , vis , ir , ps1 , ps2 , ps3 and aux are directly from the Si113x/4x. Beginning with irqstat , these members are roughly in the order of I2C Registers 0x21 to 0x2D.
- Note
- ps1 , ps2 and ps3 are not used by the Si1132.
- Si1132 reports UVINDEX in aux .
Definition at line
90
of file
si114x_types.h
.
#include <
si114x_types.h
>
Data Fields |
|
uint16_t | aux |
uint16_t | ir |
uint8_t | irqstat |
uint8_t | pad |
uint16_t | ps1 |
uint16_t | ps2 |
uint16_t | ps3 |
uint16_t | sequence |
uint16_t | timestamp |
uint16_t | vis |
Field Documentation
uint16_t SI114X_IRQ_SAMPLE::aux |
AUX Measurement
Definition at line
100
of file
si114x_types.h
.
uint16_t SI114X_IRQ_SAMPLE::ir |
IR Measurement
Definition at line
96
of file
si114x_types.h
.
uint8_t SI114X_IRQ_SAMPLE::irqstat |
8-bit IRQ Status
Definition at line
94
of file
si114x_types.h
.
uint8_t SI114X_IRQ_SAMPLE::pad |
8-bit padding
Definition at line
93
of file
si114x_types.h
.
uint16_t SI114X_IRQ_SAMPLE::ps1 |
PS1 Measurement
Definition at line
97
of file
si114x_types.h
.
uint16_t SI114X_IRQ_SAMPLE::ps2 |
PS2 Measurement
Definition at line
98
of file
si114x_types.h
.
uint16_t SI114X_IRQ_SAMPLE::ps3 |
PS3 Measurement
Definition at line
99
of file
si114x_types.h
.
uint16_t SI114X_IRQ_SAMPLE::sequence |
sequence number
Definition at line
91
of file
si114x_types.h
.
uint16_t SI114X_IRQ_SAMPLE::timestamp |
16-bit Timestamp to record
Definition at line
92
of file
si114x_types.h
.
uint16_t SI114X_IRQ_SAMPLE::vis |
VIS Measurement
Definition at line
95
of file
si114x_types.h
.
The documentation for this struct was generated from the following file:
-
C:/repos/embsw_super_h1/hardware/kit/common/drivers/
si114x_types.h