Data Logger BLE Cellular Board
Loading...
Searching...
No Matches
src
jfet_files
bme688.h
Go to the documentation of this file.
1
/**
2
******************************************************************************
3
* @file bme688.h
4
* @author TJM Embedded Software
5
* @version V1.0
6
* @date 10/02/25
7
* @brief BME688 driver header file
8
******************************************************************************
9
* @attention
10
*
11
* <h2><center>© COPYRIGHT(c) 2016 STMicroelectronics</center></h2>
12
*
13
* Redistribution and use in source and binary forms, with or without modification,
14
* are permitted provided that the following conditions are met:
15
* 1. Redistributions of source code must retain the above copyright notice,
16
* this list of conditions and the following disclaimer.
17
* 2. Redistributions in binary form must reproduce the above copyright notice,
18
* this list of conditions and the following disclaimer in the documentation
19
* and/or other materials provided with the distribution.
20
* 3. Neither the name of STMicroelectronics nor the names of its contributors
21
* may be used to endorse or promote products derived from this software
22
* without specific prior written permission.
23
*
24
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
25
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
26
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
27
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
28
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
29
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
30
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
31
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
32
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
33
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
34
*
35
******************************************************************************
36
*/
37
38
#include "
jfet_files/jfet_common.h
"
39
//* Define to prevent recursive inclusion -------------------------------------*/
40
#ifndef __BME688__H
41
#define __BME688__H
42
// #include <stdint.h>
43
// #ifdef __cplusplus
44
// extern "C" {
45
// #endif
46
//
47
/////* Uncomment the line below to expanse the "assert_param" macro in the drivers code */
48
////#define USE_FULL_ASSERT_W25Q64JW
49
////
50
/////* Exported macro ------------------------------------------------------------*/
51
////#ifdef USE_FULL_ASSERT_W25Q64JW
52
////
53
/////**
54
////* @brief The assert_param macro is used for function's parameters check.
55
////* @param expr: If expr is false, it calls assert_failed function which reports
56
////* the name of the source file and the source line number of the call
57
////* that failed. If expr is true, it returns no value.
58
////* @retval None
59
////*/
60
////#define W25Q64JW_assert_param(expr) ((expr) ? (void)0 : W25Q64JW_assert_failed((uint8_t *)__FILE__, __LINE__))
61
/////* Exported functions ------------------------------------------------------- */
62
////void W25Q64JW_assert_failed(uint8_t* file, uint32_t line);
63
////#else
64
////#define W25Q64JW_assert_param(expr) ((void)0)
65
////#endif /* USE_FULL_ASSERT_W25Q64JW */
66
////
67
////
68
/////** @addtogroup BSP BSP
69
//// * @{
70
//// */
71
////
72
/////** @addtogroup PERIPHERALS PERIPHERALS
73
//// * @{
74
//// */
75
////
76
/////*!
77
//// * \brief W25Q64JW64 64 Mb Flash Memory (I2C)
78
//// *
79
//// * \sa
80
//// * <a href="https://www.adestotech.com/wp-content/uploads/DS-45DB641E-027.pdf">W25Q64JW Datasheet</a>
81
//// *
82
//// */
83
////
84
/////** @addtogroup W25Q64JW W25Q64JW 64Mb Memory (SPI)
85
//// * @{
86
//// */
87
////
88
/////** @addtogroup W25Q64JW_public_constants Public Constants
89
//// * @{
90
//// */
91
92
#define BME688_WHO_AM_I_REG0 0xEF
93
94
/////**
95
////* @}
96
////*/
97
////
98
/////**
99
////* @}
100
////*/
101
////
102
////
103
/////** @addtogroup W25Q64JW W25Q64JW 64Mb Memory (SPI)
104
//// * @{
105
//// */
106
////
107
/////** @addtogroup W25Q64JW_public_types Public Types
108
//// * @{
109
//// */
110
////
111
/////**
112
////* @}
113
////*/
114
////
115
/////**
116
////* @}
117
////*/
118
////
119
/////** @addtogroup W25Q64JW W25Q64JW 64Mb Memory (SPI)
120
//// * @{
121
//// */
122
////
123
/////** @addtogroup W25Q64JW_public_variables Public Variables
124
//// * @{
125
//// */
126
////
127
/////**
128
////* @}
129
////*/
130
////
131
/////**
132
////* @}
133
////*/
134
////
135
/////** @addtogroup W25Q64JW W25Q64JW 64Mb Memory (SPI)
136
//// * @{
137
//// */
138
////
139
/////** @addtogroup W25Q64JW_exported_functions Public Functions
140
//// * @{
141
//// */
142
////DrvStatusTypeDef BSP_W25Q64JW_init(void);
143
////
144
/////**
145
////* @}
146
////*/
147
////
148
/////**
149
////* @}
150
////*/
151
////
152
////
153
/////**
154
////* @}
155
////*/
156
////
157
////
158
/////**
159
////* @}
160
////*/
161
//
162
//
163
// #ifdef __cplusplus
164
//}
165
// #endif
166
167
#endif
/* __BME688__H */
jfet_common.h
common struct, enum, externs, prototypes
Generated by
1.13.0