Zephyr API Documentation  3.5.0
A Scalable Open Source RTOS
3.5.0
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
sensing_datatypes.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2022-2023 Intel Corporation.
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6
7#ifndef ZEPHYR_INCLUDE_SENSING_DATATYPES_H_
8#define ZEPHYR_INCLUDE_SENSING_DATATYPES_H_
9
10#include <stdint.h>
11#include <zephyr/dsp/types.h>
12
52};
53
70 struct {
72 union {
73 q31_t v[3];
74 struct {
78 };
79 };
81};
82
90 struct {
94};
95
104 struct {
108};
109
110
115#endif /*ZEPHYR_INCLUDE_SENSING_DATATYPES_H_*/
int32_t q31_t
32-bit fractional data type in 1.31 format.
Definition: types.h:35
__UINT32_TYPE__ uint32_t
Definition: stdint.h:90
__UINT64_TYPE__ uint64_t
Definition: stdint.h:91
__UINT16_TYPE__ uint16_t
Definition: stdint.h:89
__INT8_TYPE__ int8_t
Definition: stdint.h:72
Sensor value data structure types based on common data types.
Definition: sensing_datatypes.h:67
struct sensing_sensor_value_header header
Definition: sensing_datatypes.h:68
uint32_t timestamp_delta
Definition: sensing_datatypes.h:71
struct sensing_sensor_value_3d_q31::@346 readings[1]
q31_t y
Definition: sensing_datatypes.h:76
q31_t z
Definition: sensing_datatypes.h:77
q31_t x
Definition: sensing_datatypes.h:75
int8_t shift
Definition: sensing_datatypes.h:69
sensor value header
Definition: sensing_datatypes.h:47
uint16_t reading_count
count of this data readings
Definition: sensing_datatypes.h:51
uint64_t base_timestamp
base timestamp of this data readings, unit is micro seconds
Definition: sensing_datatypes.h:49
Sensor value data structure for single 1-axis value.
Definition: sensing_datatypes.h:101
struct sensing_sensor_value_q31::@352 readings[1]
int8_t shift
Definition: sensing_datatypes.h:102
q31_t v
Definition: sensing_datatypes.h:106
struct sensing_sensor_value_header header
Definition: sensing_datatypes.h:103
uint32_t timestamp_delta
Definition: sensing_datatypes.h:105
Sensor value data structure for single 1-axis value.
Definition: sensing_datatypes.h:88
struct sensing_sensor_value_uint32::@351 readings[1]
uint32_t v
Definition: sensing_datatypes.h:92
uint32_t timestamp_delta
Definition: sensing_datatypes.h:91
struct sensing_sensor_value_header header
Definition: sensing_datatypes.h:89