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  */
152 
153 
154 /**
155  * The ref_app_breathing protocol write default register value function.
156  */
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  */
248 
249 
250 /**
251  * Write:
252  * Number of distance points to analyze in breathing.
253  */
255 
256 
257 /**
258  * Read:
259  * Time to determine distance to presence in seconds.
260  */
262 
263 
264 /**
265  * Write:
266  * Time to determine distance to presence in seconds.
267  */
269 
270 
271 /**
272  * Read:
273  * Use presence detector to determine distance to motion.
274  */
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  */
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  */
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  */
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  */
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  */
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