ref_app_breathing_reg_protocol.h
Go to the documentation of this file.
1 // Copyright (c) Acconeer AB, 2025
2 // All rights reserved
3
4 #ifndef REF_APP_BREATHING_REG_PROTOCOL_H_
5 #define REF_APP_BREATHING_REG_PROTOCOL_H_
6
7 #include <stdbool.h>
8 #include <stdint.h>
9
10 // The number of registers in the application
11 #define REF_APP_BREATHING_REG_REGISTER_COUNT 22U
12
13 // The register address defines
14 #define REF_APP_BREATHING_REG_VERSION_ADDRESS 0U
15 #define REF_APP_BREATHING_REG_PROTOCOL_STATUS_ADDRESS 1U
16 #define REF_APP_BREATHING_REG_MEASURE_COUNTER_ADDRESS 2U
17 #define REF_APP_BREATHING_REG_APP_STATUS_ADDRESS 3U
18 #define REF_APP_BREATHING_REG_BREATHING_RESULT_ADDRESS 16U
19 #define REF_APP_BREATHING_REG_BREATHING_RATE_ADDRESS 17U
20 #define REF_APP_BREATHING_REG_APP_STATE_ADDRESS 18U
21 #define REF_APP_BREATHING_REG_START_ADDRESS 64U
22 #define REF_APP_BREATHING_REG_END_ADDRESS 65U
23 #define REF_APP_BREATHING_REG_NUM_DISTANCES_TO_ANALYZE_ADDRESS 66U
24 #define REF_APP_BREATHING_REG_DISTANCE_DETERMINATION_DURATION_S_ADDRESS 67U
25 #define REF_APP_BREATHING_REG_USE_PRESENCE_PROCESSOR_ADDRESS 68U
26 #define REF_APP_BREATHING_REG_LOWEST_BREATHING_RATE_ADDRESS 69U
27 #define REF_APP_BREATHING_REG_HIGHEST_BREATHING_RATE_ADDRESS 70U
28 #define REF_APP_BREATHING_REG_TIME_SERIES_LENGTH_S_ADDRESS 71U
29 #define REF_APP_BREATHING_REG_FRAME_RATE_ADDRESS 72U
30 #define REF_APP_BREATHING_REG_SWEEPS_PER_FRAME_ADDRESS 73U
31 #define REF_APP_BREATHING_REG_HWAAS_ADDRESS 74U
32 #define REF_APP_BREATHING_REG_PROFILE_ADDRESS 75U
33 #define REF_APP_BREATHING_REG_INTRA_DETECTION_THRESHOLD_ADDRESS 76U
34 #define REF_APP_BREATHING_REG_COMMAND_ADDRESS 256U
35 #define REF_APP_BREATHING_REG_APPLICATION_ID_ADDRESS 65535U
36
37 // The defines for version fields (masks ans bit-positions)
38 #define REF_APP_BREATHING_REG_VERSION_FIELD_MAJOR_POS 16U
39 #define REF_APP_BREATHING_REG_VERSION_FIELD_MAJOR_MASK 0xffff0000
40 #define REF_APP_BREATHING_REG_VERSION_FIELD_MINOR_POS 8U
41 #define REF_APP_BREATHING_REG_VERSION_FIELD_MINOR_MASK 0x0000ff00
42 #define REF_APP_BREATHING_REG_VERSION_FIELD_PATCH_POS 0U
43 #define REF_APP_BREATHING_REG_VERSION_FIELD_PATCH_MASK 0x000000ff
44
45 // The defines for protocol_status fields (masks ans bit-positions)
46 #define REF_APP_BREATHING_REG_PROTOCOL_STATUS_FIELD_PROTOCOL_STATE_ERROR_POS 0U
47 #define REF_APP_BREATHING_REG_PROTOCOL_STATUS_FIELD_PROTOCOL_STATE_ERROR_MASK 0x00000001
48 #define REF_APP_BREATHING_REG_PROTOCOL_STATUS_FIELD_PACKET_LENGTH_ERROR_POS 1U
49 #define REF_APP_BREATHING_REG_PROTOCOL_STATUS_FIELD_PACKET_LENGTH_ERROR_MASK 0x00000002
50 #define REF_APP_BREATHING_REG_PROTOCOL_STATUS_FIELD_ADDRESS_ERROR_POS 2U
51 #define REF_APP_BREATHING_REG_PROTOCOL_STATUS_FIELD_ADDRESS_ERROR_MASK 0x00000004
52 #define REF_APP_BREATHING_REG_PROTOCOL_STATUS_FIELD_WRITE_FAILED_POS 3U
53 #define REF_APP_BREATHING_REG_PROTOCOL_STATUS_FIELD_WRITE_FAILED_MASK 0x00000008
54 #define REF_APP_BREATHING_REG_PROTOCOL_STATUS_FIELD_WRITE_TO_READ_ONLY_POS 4U
55 #define REF_APP_BREATHING_REG_PROTOCOL_STATUS_FIELD_WRITE_TO_READ_ONLY_MASK 0x00000010
56
57 // The defines for app_status fields (masks ans bit-positions)
58 #define REF_APP_BREATHING_REG_APP_STATUS_FIELD_RSS_REGISTER_OK_POS 0U
59 #define REF_APP_BREATHING_REG_APP_STATUS_FIELD_RSS_REGISTER_OK_MASK 0x00000001
60 #define REF_APP_BREATHING_REG_APP_STATUS_FIELD_CONFIG_CREATE_OK_POS 1U
61 #define REF_APP_BREATHING_REG_APP_STATUS_FIELD_CONFIG_CREATE_OK_MASK 0x00000002
62 #define REF_APP_BREATHING_REG_APP_STATUS_FIELD_SENSOR_CREATE_OK_POS 2U
63 #define REF_APP_BREATHING_REG_APP_STATUS_FIELD_SENSOR_CREATE_OK_MASK 0x00000004
64 #define REF_APP_BREATHING_REG_APP_STATUS_FIELD_SENSOR_CALIBRATE_OK_POS 3U
65 #define REF_APP_BREATHING_REG_APP_STATUS_FIELD_SENSOR_CALIBRATE_OK_MASK 0x00000008
66 #define REF_APP_BREATHING_REG_APP_STATUS_FIELD_APP_CREATE_OK_POS 4U
67 #define REF_APP_BREATHING_REG_APP_STATUS_FIELD_APP_CREATE_OK_MASK 0x00000010
68 #define REF_APP_BREATHING_REG_APP_STATUS_FIELD_APP_BUFFER_OK_POS 5U
69 #define REF_APP_BREATHING_REG_APP_STATUS_FIELD_APP_BUFFER_OK_MASK 0x00000020
70 #define REF_APP_BREATHING_REG_APP_STATUS_FIELD_SENSOR_BUFFER_OK_POS 6U
71 #define REF_APP_BREATHING_REG_APP_STATUS_FIELD_SENSOR_BUFFER_OK_MASK 0x00000040
72 #define REF_APP_BREATHING_REG_APP_STATUS_FIELD_CONFIG_APPLY_OK_POS 7U
73 #define REF_APP_BREATHING_REG_APP_STATUS_FIELD_CONFIG_APPLY_OK_MASK 0x00000080
74 #define REF_APP_BREATHING_REG_APP_STATUS_FIELD_RSS_REGISTER_ERROR_POS 16U
75 #define REF_APP_BREATHING_REG_APP_STATUS_FIELD_RSS_REGISTER_ERROR_MASK 0x00010000
76 #define REF_APP_BREATHING_REG_APP_STATUS_FIELD_CONFIG_CREATE_ERROR_POS 17U
77 #define REF_APP_BREATHING_REG_APP_STATUS_FIELD_CONFIG_CREATE_ERROR_MASK 0x00020000
78 #define REF_APP_BREATHING_REG_APP_STATUS_FIELD_SENSOR_CREATE_ERROR_POS 18U
79 #define REF_APP_BREATHING_REG_APP_STATUS_FIELD_SENSOR_CREATE_ERROR_MASK 0x00040000
80 #define REF_APP_BREATHING_REG_APP_STATUS_FIELD_SENSOR_CALIBRATE_ERROR_POS 19U
81 #define REF_APP_BREATHING_REG_APP_STATUS_FIELD_SENSOR_CALIBRATE_ERROR_MASK 0x00080000
82 #define REF_APP_BREATHING_REG_APP_STATUS_FIELD_APP_CREATE_ERROR_POS 20U
83 #define REF_APP_BREATHING_REG_APP_STATUS_FIELD_APP_CREATE_ERROR_MASK 0x00100000
84 #define REF_APP_BREATHING_REG_APP_STATUS_FIELD_APP_BUFFER_ERROR_POS 21U
85 #define REF_APP_BREATHING_REG_APP_STATUS_FIELD_APP_BUFFER_ERROR_MASK 0x00200000
86 #define REF_APP_BREATHING_REG_APP_STATUS_FIELD_SENSOR_BUFFER_ERROR_POS 22U
87 #define REF_APP_BREATHING_REG_APP_STATUS_FIELD_SENSOR_BUFFER_ERROR_MASK 0x00400000
88 #define REF_APP_BREATHING_REG_APP_STATUS_FIELD_CONFIG_APPLY_ERROR_POS 23U
89 #define REF_APP_BREATHING_REG_APP_STATUS_FIELD_CONFIG_APPLY_ERROR_MASK 0x00800000
90 #define REF_APP_BREATHING_REG_APP_STATUS_FIELD_APP_ERROR_POS 28U
91 #define REF_APP_BREATHING_REG_APP_STATUS_FIELD_APP_ERROR_MASK 0x10000000
92 #define REF_APP_BREATHING_REG_APP_STATUS_FIELD_BUSY_POS 31U
93 #define REF_APP_BREATHING_REG_APP_STATUS_FIELD_BUSY_MASK 0x80000000
94
95 // The defines for breathing_result fields (masks ans bit-positions)
96 #define REF_APP_BREATHING_REG_BREATHING_RESULT_FIELD_RESULT_READY_POS 0U
97 #define REF_APP_BREATHING_REG_BREATHING_RESULT_FIELD_RESULT_READY_MASK 0x00000001
98 #define REF_APP_BREATHING_REG_BREATHING_RESULT_FIELD_RESULT_READY_STICKY_POS 1U
99 #define REF_APP_BREATHING_REG_BREATHING_RESULT_FIELD_RESULT_READY_STICKY_MASK 0x00000002
100 #define REF_APP_BREATHING_REG_BREATHING_RESULT_FIELD_TEMPERATURE_POS 16U
101 #define REF_APP_BREATHING_REG_BREATHING_RESULT_FIELD_TEMPERATURE_MASK 0xffff0000
102
103 // The defines for app_state enum values
104 #define REF_APP_BREATHING_REG_APP_STATE_ENUM_INIT 0U
105 #define REF_APP_BREATHING_REG_APP_STATE_ENUM_NO_PRESENCE 1U
106 #define REF_APP_BREATHING_REG_APP_STATE_ENUM_INTRA_PRESENCE 2U
107 #define REF_APP_BREATHING_REG_APP_STATE_ENUM_DETERMINE_DISTANCE 3U
108 #define REF_APP_BREATHING_REG_APP_STATE_ENUM_ESTIMATE_BREATHING_RATE 4U
109
110 // The defines for profile enum values
111 #define REF_APP_BREATHING_REG_PROFILE_ENUM_PROFILE1 1U
112 #define REF_APP_BREATHING_REG_PROFILE_ENUM_PROFILE2 2U
113 #define REF_APP_BREATHING_REG_PROFILE_ENUM_PROFILE3 3U
114 #define REF_APP_BREATHING_REG_PROFILE_ENUM_PROFILE4 4U
115 #define REF_APP_BREATHING_REG_PROFILE_ENUM_PROFILE5 5U
116
117 // The defines for command enum values
118 #define REF_APP_BREATHING_REG_COMMAND_ENUM_APPLY_CONFIGURATION 1U
119 #define REF_APP_BREATHING_REG_COMMAND_ENUM_START_APP 2U
120 #define REF_APP_BREATHING_REG_COMMAND_ENUM_STOP_APP 3U
121 #define REF_APP_BREATHING_REG_COMMAND_ENUM_ENABLE_UART_LOGS 32U
122 #define REF_APP_BREATHING_REG_COMMAND_ENUM_DISABLE_UART_LOGS 33U
123 #define REF_APP_BREATHING_REG_COMMAND_ENUM_LOG_CONFIGURATION 34U
124 #define REF_APP_BREATHING_REG_COMMAND_ENUM_RESET_MODULE 0x52535421
125
126 // The defines for application_id enum values
127 #define REF_APP_BREATHING_REG_APPLICATION_ID_ENUM_DISTANCE_DETECTOR 1U
128 #define REF_APP_BREATHING_REG_APPLICATION_ID_ENUM_PRESENCE_DETECTOR 2U
129 #define REF_APP_BREATHING_REG_APPLICATION_ID_ENUM_REF_APP_BREATHING 3U
130 #define REF_APP_BREATHING_REG_APPLICATION_ID_ENUM_EXAMPLE_CARGO 4U
131
132 // The config default defines
133 #define REF_APP_BREATHING_REG_START_DEFAULT_VALUE 300U
134 #define REF_APP_BREATHING_REG_END_DEFAULT_VALUE 1500U
135 #define REF_APP_BREATHING_REG_NUM_DISTANCES_TO_ANALYZE_DEFAULT_VALUE 3U
136 #define REF_APP_BREATHING_REG_DISTANCE_DETERMINATION_DURATION_S_DEFAULT_VALUE 5U
137 #define REF_APP_BREATHING_REG_USE_PRESENCE_PROCESSOR_DEFAULT_VALUE 1U
138 #define REF_APP_BREATHING_REG_LOWEST_BREATHING_RATE_DEFAULT_VALUE 6U
139 #define REF_APP_BREATHING_REG_HIGHEST_BREATHING_RATE_DEFAULT_VALUE 60U
140 #define REF_APP_BREATHING_REG_TIME_SERIES_LENGTH_S_DEFAULT_VALUE 20U
141 #define REF_APP_BREATHING_REG_FRAME_RATE_DEFAULT_VALUE 10000U
142 #define REF_APP_BREATHING_REG_SWEEPS_PER_FRAME_DEFAULT_VALUE 16U
143 #define REF_APP_BREATHING_REG_HWAAS_DEFAULT_VALUE 32U
144 #define REF_APP_BREATHING_REG_PROFILE_DEFAULT_VALUE REF_APP_BREATHING_REG_PROFILE_ENUM_PROFILE3
145 #define REF_APP_BREATHING_REG_INTRA_DETECTION_THRESHOLD_DEFAULT_VALUE 6000U
146
147
148 /**
149 * The ref_app_breathing protocol setup function.
150 */
151 void ref_app_breathing_reg_protocol_setup(void);
152
153
154 /**
155 * The ref_app_breathing protocol write default register value function.
156 */
157 void ref_app_breathing_reg_protocol_write_default(void);
158
159
160 /**
161 * Read:
162 * Get the RSS version.
163 */
164 void ref_app_breathing_reg_read_version(uint32_t *value);
165
166
167 /**
168 * Read:
169 * Get protocol error flags.
170 */
171 void ref_app_breathing_reg_read_protocol_status(uint32_t *value);
172
173
174 /**
175 * Read:
176 * Get the measure counter, the number of measurements performed since
177 * restart.
178 */
179 void ref_app_breathing_reg_read_measure_counter(uint32_t *value);
180
181
182 /**
183 * Read:
184 * Get application status flags.
185 */
186 void ref_app_breathing_reg_read_app_status(uint32_t *value);
187
188
189 /**
190 * Read:
191 * The result from the breathing reference application.
192 */
193 void ref_app_breathing_reg_read_breathing_result(uint32_t *value);
194
195
196 /**
197 * Read:
198 * The breathing rate. 0 if no breathing rate available. Note: This
199 * value is a factor 1000 larger than the RSS value.
200 */
201 void ref_app_breathing_reg_read_breathing_rate(uint32_t *value);
202
203
204 /**
205 * Read:
206 * The current state of the application.
207 */
208 void ref_app_breathing_reg_read_app_state(uint32_t *value);
209
210
211 /**
212 * Read:
213 * The start point of measurement interval in millimeters. Note: This
214 * value is a factor 1000 larger than the RSS value.
215 */
216 void ref_app_breathing_reg_read_start(uint32_t *value);
217
218
219 /**
220 * Write:
221 * The start point of measurement interval in millimeters. Note: This
222 * value is a factor 1000 larger than the RSS value.
223 */
224 bool ref_app_breathing_reg_write_start(const uint32_t value);
225
226
227 /**
228 * Read:
229 * The end point of measurement interval in millimeters. Note: This
230 * value is a factor 1000 larger than the RSS value.
231 */
232 void ref_app_breathing_reg_read_end(uint32_t *value);
233
234
235 /**
236 * Write:
237 * The end point of measurement interval in millimeters. Note: This
238 * value is a factor 1000 larger than the RSS value.
239 */
240 bool ref_app_breathing_reg_write_end(const uint32_t value);
241
242
243 /**
244 * Read:
245 * Number of distance points to analyze in breathing.
246 */
247 void ref_app_breathing_reg_read_num_distances_to_analyze(uint32_t *value);
248
249
250 /**
251 * Write:
252 * Number of distance points to analyze in breathing.
253 */
254 bool ref_app_breathing_reg_write_num_distances_to_analyze(const uint32_t value);
255
256
257 /**
258 * Read:
259 * Time to determine distance to presence in seconds.
260 */
261 void ref_app_breathing_reg_read_distance_determination_duration_s(uint32_t *value);
262
263
264 /**
265 * Write:
266 * Time to determine distance to presence in seconds.
267 */
268 bool ref_app_breathing_reg_write_distance_determination_duration_s(const uint32_t value);
269
270
271 /**
272 * Read:
273 * Use presence detector to determine distance to motion.
274 */
275 void ref_app_breathing_reg_read_use_presence_processor(uint32_t *value);
276
277
278 /**
279 * Write:
280 * Use presence detector to determine distance to motion.
281 */
282 bool ref_app_breathing_reg_write_use_presence_processor(const uint32_t value);
283
284
285 /**
286 * Read:
287 * Lowest anticipated breathing rate in breaths per minute.
288 */
289 void ref_app_breathing_reg_read_lowest_breathing_rate(uint32_t *value);
290
291
292 /**
293 * Write:
294 * Lowest anticipated breathing rate in breaths per minute.
295 */
296 bool ref_app_breathing_reg_write_lowest_breathing_rate(const uint32_t value);
297
298
299 /**
300 * Read:
301 * Highest anticipated breathing rate in breaths per minute.
302 */
303 void ref_app_breathing_reg_read_highest_breathing_rate(uint32_t *value);
304
305
306 /**
307 * Write:
308 * Highest anticipated breathing rate in breaths per minute.
309 */
310 bool ref_app_breathing_reg_write_highest_breathing_rate(const uint32_t value);
311
312
313 /**
314 * Read:
315 * Length of time series in seconds.
316 */
317 void ref_app_breathing_reg_read_time_series_length_s(uint32_t *value);
318
319
320 /**
321 * Write:
322 * Length of time series in seconds.
323 */
324 bool ref_app_breathing_reg_write_time_series_length_s(const uint32_t value);
325
326
327 /**
328 * Read:
329 * The presence detector frame rate. Note: This value is a factor 1000
330 * larger than the RSS value.
331 */
332 void ref_app_breathing_reg_read_frame_rate(uint32_t *value);
333
334
335 /**
336 * Write:
337 * The presence detector frame rate. Note: This value is a factor 1000
338 * larger than the RSS value.
339 */
340 bool ref_app_breathing_reg_write_frame_rate(const uint32_t value);
341
342
343 /**
344 * Read:
345 * The number of sweeps that will be captured in each frame
346 * (measurement).
347 */
348 void ref_app_breathing_reg_read_sweeps_per_frame(uint32_t *value);
349
350
351 /**
352 * Write:
353 * The number of sweeps that will be captured in each frame
354 * (measurement).
355 */
356 bool ref_app_breathing_reg_write_sweeps_per_frame(const uint32_t value);
357
358
359 /**
360 * Read:
361 * The hardware accelerated average samples (HWAAS).
362 */
363 void ref_app_breathing_reg_read_hwaas(uint32_t *value);
364
365
366 /**
367 * Write:
368 * The hardware accelerated average samples (HWAAS).
369 */
370 bool ref_app_breathing_reg_write_hwaas(const uint32_t value);
371
372
373 /**
374 * Read:
375 * The profile to use.
376 */
377 void ref_app_breathing_reg_read_profile(uint32_t *value);
378
379
380 /**
381 * Write:
382 * The profile to use.
383 */
384 bool ref_app_breathing_reg_write_profile(const uint32_t value);
385
386
387 /**
388 * Read:
389 * The threshold for detecting faster movements inside frames. Note:
390 * This value is a factor 1000 larger than the RSS value.
391 */
392 void ref_app_breathing_reg_read_intra_detection_threshold(uint32_t *value);
393
394
395 /**
396 * Write:
397 * The threshold for detecting faster movements inside frames. Note:
398 * This value is a factor 1000 larger than the RSS value.
399 */
400 bool ref_app_breathing_reg_write_intra_detection_threshold(const uint32_t value);
401
402
403 /**
404 * Write:
405 * Execute command.
406 */
407 bool ref_app_breathing_reg_write_command(const uint32_t value);
408
409
410 /**
411 * Read:
412 * The application id register.
413 */
414 void ref_app_breathing_reg_read_application_id(uint32_t *value);
415
416
417 #endif
ref_app_breathing_reg_read_highest_breathing_rate
void ref_app_breathing_reg_read_highest_breathing_rate(uint32_t *value)
Definition: ref_app_breathing_reg_protocol_access.c:275
ref_app_breathing_reg_read_frame_rate
void ref_app_breathing_reg_read_frame_rate(uint32_t *value)
Definition: ref_app_breathing_reg_protocol_access.c:321
ref_app_breathing_reg_write_highest_breathing_rate
bool ref_app_breathing_reg_write_highest_breathing_rate(const uint32_t value)
Definition: ref_app_breathing_reg_protocol_access.c:283
ref_app_breathing_reg_write_lowest_breathing_rate
bool ref_app_breathing_reg_write_lowest_breathing_rate(const uint32_t value)
Definition: ref_app_breathing_reg_protocol_access.c:260
ref_app_breathing_reg_read_time_series_length_s
void ref_app_breathing_reg_read_time_series_length_s(uint32_t *value)
Definition: ref_app_breathing_reg_protocol_access.c:298
ref_app_breathing_reg_read_use_presence_processor
void ref_app_breathing_reg_read_use_presence_processor(uint32_t *value)
Definition: ref_app_breathing_reg_protocol_access.c:229
ref_app_breathing_reg_read_lowest_breathing_rate
void ref_app_breathing_reg_read_lowest_breathing_rate(uint32_t *value)
Definition: ref_app_breathing_reg_protocol_access.c:252
ref_app_breathing_reg_write_time_series_length_s
bool ref_app_breathing_reg_write_time_series_length_s(const uint32_t value)
Definition: ref_app_breathing_reg_protocol_access.c:306
ref_app_breathing_reg_read_num_distances_to_analyze
void ref_app_breathing_reg_read_num_distances_to_analyze(uint32_t *value)
Definition: ref_app_breathing_reg_protocol_access.c:183
ref_app_breathing_reg_read_breathing_rate
void ref_app_breathing_reg_read_breathing_rate(uint32_t *value)
Definition: ref_app_breathing_reg_protocol_access.c:97
ref_app_breathing_reg_read_app_status
void ref_app_breathing_reg_read_app_status(uint32_t *value)
Definition: ref_app_breathing_reg_protocol_access.c:85
ref_app_breathing_reg_read_protocol_status
void ref_app_breathing_reg_read_protocol_status(uint32_t *value)
Definition: ref_app_breathing_reg_protocol_access.c:45
ref_app_breathing_reg_protocol_setup
void ref_app_breathing_reg_protocol_setup(void)
Definition: ref_app_breathing_reg_protocol.c:132
ref_app_breathing_reg_read_sweeps_per_frame
void ref_app_breathing_reg_read_sweeps_per_frame(uint32_t *value)
Definition: ref_app_breathing_reg_protocol_access.c:346
ref_app_breathing_reg_protocol_write_default
void ref_app_breathing_reg_protocol_write_default(void)
Definition: ref_app_breathing_reg_protocol.c:138
ref_app_breathing_reg_write_intra_detection_threshold
bool ref_app_breathing_reg_write_intra_detection_threshold(const uint32_t value)
Definition: ref_app_breathing_reg_protocol_access.c:474
ref_app_breathing_reg_write_start
bool ref_app_breathing_reg_write_start(const uint32_t value)
Definition: ref_app_breathing_reg_protocol_access.c:142
ref_app_breathing_reg_read_application_id
void ref_app_breathing_reg_read_application_id(uint32_t *value)
Definition: ref_app_breathing_reg_protocol_access.c:33
ref_app_breathing_reg_read_breathing_result
void ref_app_breathing_reg_read_breathing_result(uint32_t *value)
Definition: ref_app_breathing_reg_protocol_access.c:91
ref_app_breathing_reg_read_profile
void ref_app_breathing_reg_read_profile(uint32_t *value)
Definition: ref_app_breathing_reg_protocol_access.c:392
ref_app_breathing_reg_read_version
void ref_app_breathing_reg_read_version(uint32_t *value)
Definition: ref_app_breathing_reg_protocol_access.c:39
ref_app_breathing_reg_write_command
bool ref_app_breathing_reg_write_command(const uint32_t value)
Definition: ref_app_breathing_reg_protocol_access.c:490
ref_app_breathing_reg_read_distance_determination_duration_s
void ref_app_breathing_reg_read_distance_determination_duration_s(uint32_t *value)
Definition: ref_app_breathing_reg_protocol_access.c:206
ref_app_breathing_reg_write_frame_rate
bool ref_app_breathing_reg_write_frame_rate(const uint32_t value)
Definition: ref_app_breathing_reg_protocol_access.c:330
ref_app_breathing_reg_write_end
bool ref_app_breathing_reg_write_end(const uint32_t value)
Definition: ref_app_breathing_reg_protocol_access.c:167
ref_app_breathing_reg_write_num_distances_to_analyze
bool ref_app_breathing_reg_write_num_distances_to_analyze(const uint32_t value)
Definition: ref_app_breathing_reg_protocol_access.c:191
ref_app_breathing_reg_write_use_presence_processor
bool ref_app_breathing_reg_write_use_presence_processor(const uint32_t value)
Definition: ref_app_breathing_reg_protocol_access.c:237
ref_app_breathing_reg_read_intra_detection_threshold
void ref_app_breathing_reg_read_intra_detection_threshold(uint32_t *value)
Definition: ref_app_breathing_reg_protocol_access.c:465
ref_app_breathing_reg_write_hwaas
bool ref_app_breathing_reg_write_hwaas(const uint32_t value)
Definition: ref_app_breathing_reg_protocol_access.c:377
ref_app_breathing_reg_write_profile
bool ref_app_breathing_reg_write_profile(const uint32_t value)
Definition: ref_app_breathing_reg_protocol_access.c:423
ref_app_breathing_reg_read_measure_counter
void ref_app_breathing_reg_read_measure_counter(uint32_t *value)
Definition: ref_app_breathing_reg_protocol_access.c:79
ref_app_breathing_reg_write_sweeps_per_frame
bool ref_app_breathing_reg_write_sweeps_per_frame(const uint32_t value)
Definition: ref_app_breathing_reg_protocol_access.c:354
ref_app_breathing_reg_read_end
void ref_app_breathing_reg_read_end(uint32_t *value)
Definition: ref_app_breathing_reg_protocol_access.c:158
ref_app_breathing_reg_read_hwaas
void ref_app_breathing_reg_read_hwaas(uint32_t *value)
Definition: ref_app_breathing_reg_protocol_access.c:369
ref_app_breathing_reg_read_start
void ref_app_breathing_reg_read_start(uint32_t *value)
Definition: ref_app_breathing_reg_protocol_access.c:133
ref_app_breathing_reg_read_app_state
void ref_app_breathing_reg_read_app_state(uint32_t *value)
Definition: ref_app_breathing_reg_protocol_access.c:105
ref_app_breathing_reg_write_distance_determination_duration_s
bool ref_app_breathing_reg_write_distance_determination_duration_s(const uint32_t value)
Definition: ref_app_breathing_reg_protocol_access.c:214