1 /*
2  * Copyright (c) 2017 - 2024, Nordic Semiconductor ASA
3  * All rights reserved.
4  *
5  * SPDX-License-Identifier: BSD-3-Clause
6  *
7  * Redistribution and use in source and binary forms, with or without
8  * modification, are permitted provided that the following conditions are met:
9  *
10  * 1. Redistributions of source code must retain the above copyright notice, this
11  *    list of conditions and the following disclaimer.
12  *
13  * 2. Redistributions in binary form must reproduce the above copyright
14  *    notice, this list of conditions and the following disclaimer in the
15  *    documentation and/or other materials provided with the distribution.
16  *
17  * 3. Neither the name of the copyright holder nor the names of its
18  *    contributors may be used to endorse or promote products derived from this
19  *    software without specific prior written permission.
20  *
21  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
22  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
23  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
24  * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
25  * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
26  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
27  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
28  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
29  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
30  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
31  * POSSIBILITY OF SUCH DAMAGE.
32  */
33 
34 #ifndef NRFX_CONFIG_NRF52810_H__
35 #define NRFX_CONFIG_NRF52810_H__
36 
37 #ifndef NRFX_CONFIG_H__
38 #error "This file should not be included directly. Include nrfx_config.h instead."
39 #endif
40 
41 
42 /**
43  * @brief NRFX_DEFAULT_IRQ_PRIORITY
44  *
45  * Integer value. Minimum: 0. Maximum: 7.
46  */
47 #ifndef NRFX_DEFAULT_IRQ_PRIORITY
48 #define NRFX_DEFAULT_IRQ_PRIORITY 7
49 #endif
50 
51 /**
52  * @brief NRFX_CLOCK_ENABLED
53  *
54  * Boolean. Accepted values: 0 and 1.
55  */
56 #ifndef NRFX_CLOCK_ENABLED
57 #define NRFX_CLOCK_ENABLED 0
58 #endif
59 
60 /**
61  * @brief NRFX_CLOCK_CONFIG_LF_SRC
62  *
63  * Integer value.
64  * Supported values:
65  * - RC    = 0
66  * - XTAL  = 1
67  * - Synth = 2
68  * - External Low Swing  = 131073
69  * - External Full Swing = 196609
70  */
71 #ifndef NRFX_CLOCK_CONFIG_LF_SRC
72 #define NRFX_CLOCK_CONFIG_LF_SRC 1
73 #endif
74 
75 /**
76  * @brief NRFX_CLOCK_CONFIG_LF_CAL_ENABLED
77  *
78  * Boolean. Accepted values: 0 and 1.
79  */
80 #ifndef NRFX_CLOCK_CONFIG_LF_CAL_ENABLED
81 #define NRFX_CLOCK_CONFIG_LF_CAL_ENABLED 0
82 #endif
83 
84 /**
85  * @brief NRFX_CLOCK_CONFIG_CT_ENABLED
86  *
87  * Boolean. Accepted values: 0 and 1.
88  */
89 #ifndef NRFX_CLOCK_CONFIG_CT_ENABLED
90 #define NRFX_CLOCK_CONFIG_CT_ENABLED 1
91 #endif
92 
93 /**
94  * @brief NRFX_CLOCK_CONFIG_LFXO_TWO_STAGE_ENABLED
95  *
96  * Boolean. Accepted values: 0 and 1.
97  */
98 #ifndef NRFX_CLOCK_CONFIG_LFXO_TWO_STAGE_ENABLED
99 #define NRFX_CLOCK_CONFIG_LFXO_TWO_STAGE_ENABLED 0
100 #endif
101 
102 /**
103  * @brief NRFX_CLOCK_DEFAULT_CONFIG_IRQ_PRIORITY
104  *
105  * Integer value. Minimum: 0. Maximum: 7.
106  */
107 #ifndef NRFX_CLOCK_DEFAULT_CONFIG_IRQ_PRIORITY
108 #define NRFX_CLOCK_DEFAULT_CONFIG_IRQ_PRIORITY NRFX_DEFAULT_IRQ_PRIORITY
109 #endif
110 
111 /**
112  * @brief NRFX_CLOCK_CONFIG_LOG_ENABLED
113  *
114  * Boolean. Accepted values: 0 and 1.
115  */
116 #ifndef NRFX_CLOCK_CONFIG_LOG_ENABLED
117 #define NRFX_CLOCK_CONFIG_LOG_ENABLED 0
118 #endif
119 
120 /**
121  * @brief NRFX_CLOCK_CONFIG_LOG_LEVEL
122  *
123  * Integer value.
124  * Supported values:
125  * - Off     = 0
126  * - Error   = 1
127  * - Warning = 2
128  * - Info    = 3
129  * - Debug   = 4
130  */
131 #ifndef NRFX_CLOCK_CONFIG_LOG_LEVEL
132 #define NRFX_CLOCK_CONFIG_LOG_LEVEL 3
133 #endif
134 
135 /**
136  * @brief NRFX_COMP_ENABLED
137  *
138  * Boolean. Accepted values: 0 and 1.
139  */
140 #ifndef NRFX_COMP_ENABLED
141 #define NRFX_COMP_ENABLED 0
142 #endif
143 
144 /**
145  * @brief NRFX_COMP_DEFAULT_CONFIG_IRQ_PRIORITY
146  *
147  * Integer value. Minimum: 0. Maximum: 7.
148  */
149 #ifndef NRFX_COMP_DEFAULT_CONFIG_IRQ_PRIORITY
150 #define NRFX_COMP_DEFAULT_CONFIG_IRQ_PRIORITY NRFX_DEFAULT_IRQ_PRIORITY
151 #endif
152 
153 /**
154  * @brief NRFX_COMP_CONFIG_LOG_ENABLED
155  *
156  * Boolean. Accepted values: 0 and 1.
157  */
158 #ifndef NRFX_COMP_CONFIG_LOG_ENABLED
159 #define NRFX_COMP_CONFIG_LOG_ENABLED 0
160 #endif
161 
162 /**
163  * @brief NRFX_COMP_CONFIG_LOG_LEVEL
164  *
165  * Integer value.
166  * Supported values:
167  * - Off     = 0
168  * - Error   = 1
169  * - Warning = 2
170  * - Info    = 3
171  * - Debug   = 4
172  */
173 #ifndef NRFX_COMP_CONFIG_LOG_LEVEL
174 #define NRFX_COMP_CONFIG_LOG_LEVEL 3
175 #endif
176 
177 /**
178  * @brief NRFX_EGU_ENABLED
179  *
180  * Boolean. Accepted values: 0 and 1.
181  */
182 #ifndef NRFX_EGU_ENABLED
183 #define NRFX_EGU_ENABLED 0
184 #endif
185 
186 /**
187  * @brief NRFX_EGU_DEFAULT_CONFIG_IRQ_PRIORITY
188  *
189  * Integer value. Minimum: 0. Maximum: 7.
190  */
191 #ifndef NRFX_EGU_DEFAULT_CONFIG_IRQ_PRIORITY
192 #define NRFX_EGU_DEFAULT_CONFIG_IRQ_PRIORITY NRFX_DEFAULT_IRQ_PRIORITY
193 #endif
194 
195 /**
196  * @brief NRFX_EGU0_ENABLED
197  *
198  * Boolean. Accepted values: 0 and 1.
199  */
200 #ifndef NRFX_EGU0_ENABLED
201 #define NRFX_EGU0_ENABLED 0
202 #endif
203 
204 /**
205  * @brief NRFX_EGU1_ENABLED
206  *
207  * Boolean. Accepted values: 0 and 1.
208  */
209 #ifndef NRFX_EGU1_ENABLED
210 #define NRFX_EGU1_ENABLED 0
211 #endif
212 
213 /**
214  * @brief NRFX_GPIOTE_ENABLED
215  *
216  * Boolean. Accepted values: 0 and 1.
217  */
218 #ifndef NRFX_GPIOTE_ENABLED
219 #define NRFX_GPIOTE_ENABLED 0
220 #endif
221 
222 /**
223  * @brief NRFX_GPIOTE_DEFAULT_CONFIG_IRQ_PRIORITY
224  *
225  * Integer value. Minimum: 0. Maximum: 7.
226  */
227 #ifndef NRFX_GPIOTE_DEFAULT_CONFIG_IRQ_PRIORITY
228 #define NRFX_GPIOTE_DEFAULT_CONFIG_IRQ_PRIORITY NRFX_DEFAULT_IRQ_PRIORITY
229 #endif
230 
231 /**
232  * @brief NRFX_GPIOTE_CONFIG_NUM_OF_EVT_HANDLERS
233  *
234  * Integer value. Minimum: 0. Maximum: 15.
235  */
236 #ifndef NRFX_GPIOTE_CONFIG_NUM_OF_EVT_HANDLERS
237 #define NRFX_GPIOTE_CONFIG_NUM_OF_EVT_HANDLERS 2
238 #endif
239 
240 /**
241  * @brief NRFX_GPIOTE_CONFIG_LOG_ENABLED
242  *
243  * Boolean. Accepted values: 0 and 1.
244  */
245 #ifndef NRFX_GPIOTE_CONFIG_LOG_ENABLED
246 #define NRFX_GPIOTE_CONFIG_LOG_ENABLED 0
247 #endif
248 
249 /**
250  * @brief NRFX_GPIOTE_CONFIG_LOG_LEVEL
251  *
252  * Integer value.
253  * Supported values:
254  * - Off     = 0
255  * - Error   = 1
256  * - Warning = 2
257  * - Info    = 3
258  * - Debug   = 4
259  */
260 #ifndef NRFX_GPIOTE_CONFIG_LOG_LEVEL
261 #define NRFX_GPIOTE_CONFIG_LOG_LEVEL 3
262 #endif
263 
264 /**
265  * @brief NRFX_NVMC_ENABLED
266  *
267  * Boolean. Accepted values: 0 and 1.
268  */
269 #ifndef NRFX_NVMC_ENABLED
270 #define NRFX_NVMC_ENABLED 0
271 #endif
272 
273 /**
274  * @brief NRFX_PDM_ENABLED
275  *
276  * Boolean. Accepted values: 0 and 1.
277  */
278 #ifndef NRFX_PDM_ENABLED
279 #define NRFX_PDM_ENABLED 0
280 #endif
281 
282 /**
283  * @brief NRFX_PDM_DEFAULT_CONFIG_IRQ_PRIORITY
284  *
285  * Integer value. Minimum: 0. Maximum: 7.
286  */
287 #ifndef NRFX_PDM_DEFAULT_CONFIG_IRQ_PRIORITY
288 #define NRFX_PDM_DEFAULT_CONFIG_IRQ_PRIORITY NRFX_DEFAULT_IRQ_PRIORITY
289 #endif
290 
291 /**
292  * @brief NRFX_PDM_CONFIG_LOG_ENABLED
293  *
294  * Boolean. Accepted values: 0 and 1.
295  */
296 #ifndef NRFX_PDM_CONFIG_LOG_ENABLED
297 #define NRFX_PDM_CONFIG_LOG_ENABLED 0
298 #endif
299 
300 /**
301  * @brief NRFX_PDM_CONFIG_LOG_LEVEL
302  *
303  * Integer value.
304  * Supported values:
305  * - Off     = 0
306  * - Error   = 1
307  * - Warning = 2
308  * - Info    = 3
309  * - Debug   = 4
310  */
311 #ifndef NRFX_PDM_CONFIG_LOG_LEVEL
312 #define NRFX_PDM_CONFIG_LOG_LEVEL 3
313 #endif
314 
315 /**
316  * @brief NRFX_POWER_ENABLED
317  *
318  * Boolean. Accepted values: 0 and 1.
319  */
320 #ifndef NRFX_POWER_ENABLED
321 #define NRFX_POWER_ENABLED 0
322 #endif
323 
324 /**
325  * @brief NRFX_POWER_DEFAULT_CONFIG_IRQ_PRIORITY
326  *
327  * Integer value. Minimum: 0. Maximum: 7.
328  */
329 #ifndef NRFX_POWER_DEFAULT_CONFIG_IRQ_PRIORITY
330 #define NRFX_POWER_DEFAULT_CONFIG_IRQ_PRIORITY NRFX_DEFAULT_IRQ_PRIORITY
331 #endif
332 
333 /**
334  * @brief NRFX_PPI_ENABLED
335  *
336  * Boolean. Accepted values: 0 and 1.
337  */
338 #ifndef NRFX_PPI_ENABLED
339 #define NRFX_PPI_ENABLED 0
340 #endif
341 
342 /**
343  * @brief NRFX_PPI_CONFIG_LOG_ENABLED
344  *
345  * Boolean. Accepted values: 0 and 1.
346  */
347 #ifndef NRFX_PPI_CONFIG_LOG_ENABLED
348 #define NRFX_PPI_CONFIG_LOG_ENABLED 0
349 #endif
350 
351 /**
352  * @brief NRFX_PPI_CONFIG_LOG_LEVEL
353  *
354  * Integer value.
355  * Supported values:
356  * - Off     = 0
357  * - Error   = 1
358  * - Warning = 2
359  * - Info    = 3
360  * - Debug   = 4
361  */
362 #ifndef NRFX_PPI_CONFIG_LOG_LEVEL
363 #define NRFX_PPI_CONFIG_LOG_LEVEL 3
364 #endif
365 
366 /**
367  * @brief NRFX_PRS_ENABLED
368  *
369  * Boolean. Accepted values: 0 and 1.
370  */
371 #ifndef NRFX_PRS_ENABLED
372 #define NRFX_PRS_ENABLED 0
373 #endif
374 
375 /**
376  * @brief NRFX_PRS_CONFIG_LOG_ENABLED
377  *
378  * Boolean. Accepted values: 0 and 1.
379  */
380 #ifndef NRFX_PRS_CONFIG_LOG_ENABLED
381 #define NRFX_PRS_CONFIG_LOG_ENABLED 0
382 #endif
383 
384 /**
385  * @brief NRFX_PRS_CONFIG_LOG_LEVEL
386  *
387  * Integer value.
388  * Supported values:
389  * - Off     = 0
390  * - Error   = 1
391  * - Warning = 2
392  * - Info    = 3
393  * - Debug   = 4
394  */
395 #ifndef NRFX_PRS_CONFIG_LOG_LEVEL
396 #define NRFX_PRS_CONFIG_LOG_LEVEL 3
397 #endif
398 
399 /**
400  * @brief NRFX_PRS_BOX_0_ENABLED
401  *
402  * Boolean. Accepted values: 0 and 1.
403  */
404 #ifndef NRFX_PRS_BOX_0_ENABLED
405 #define NRFX_PRS_BOX_0_ENABLED 0
406 #endif
407 
408 /**
409  * @brief NRFX_PRS_BOX_1_ENABLED
410  *
411  * Boolean. Accepted values: 0 and 1.
412  */
413 #ifndef NRFX_PRS_BOX_1_ENABLED
414 #define NRFX_PRS_BOX_1_ENABLED 0
415 #endif
416 
417 /**
418  * @brief NRFX_PRS_BOX_2_ENABLED
419  *
420  * Boolean. Accepted values: 0 and 1.
421  */
422 #ifndef NRFX_PRS_BOX_2_ENABLED
423 #define NRFX_PRS_BOX_2_ENABLED 0
424 #endif
425 
426 /**
427  * @brief NRFX_PWM_ENABLED
428  *
429  * Boolean. Accepted values: 0 and 1.
430  */
431 #ifndef NRFX_PWM_ENABLED
432 #define NRFX_PWM_ENABLED 0
433 #endif
434 
435 /**
436  * @brief NRFX_PWM_DEFAULT_CONFIG_IRQ_PRIORITY
437  *
438  * Integer value. Minimum: 0. Maximum: 7.
439  */
440 #ifndef NRFX_PWM_DEFAULT_CONFIG_IRQ_PRIORITY
441 #define NRFX_PWM_DEFAULT_CONFIG_IRQ_PRIORITY NRFX_DEFAULT_IRQ_PRIORITY
442 #endif
443 
444 /**
445  * @brief NRFX_PWM_CONFIG_LOG_ENABLED
446  *
447  * Boolean. Accepted values: 0 and 1.
448  */
449 #ifndef NRFX_PWM_CONFIG_LOG_ENABLED
450 #define NRFX_PWM_CONFIG_LOG_ENABLED 0
451 #endif
452 
453 /**
454  * @brief NRFX_PWM_CONFIG_LOG_LEVEL
455  *
456  * Integer value.
457  * Supported values:
458  * - Off     = 0
459  * - Error   = 1
460  * - Warning = 2
461  * - Info    = 3
462  * - Debug   = 4
463  */
464 #ifndef NRFX_PWM_CONFIG_LOG_LEVEL
465 #define NRFX_PWM_CONFIG_LOG_LEVEL 3
466 #endif
467 
468 /**
469  * @brief NRFX_PWM0_ENABLED
470  *
471  * Boolean. Accepted values: 0 and 1.
472  */
473 #ifndef NRFX_PWM0_ENABLED
474 #define NRFX_PWM0_ENABLED 0
475 #endif
476 
477 /**
478  * @brief NRFX_QDEC_ENABLED
479  *
480  * Boolean. Accepted values: 0 and 1.
481  */
482 #ifndef NRFX_QDEC_ENABLED
483 #define NRFX_QDEC_ENABLED 0
484 #endif
485 
486 /**
487  * @brief NRFX_QDEC_DEFAULT_CONFIG_IRQ_PRIORITY
488  *
489  * Integer value. Minimum: 0. Maximum: 7.
490  */
491 #ifndef NRFX_QDEC_DEFAULT_CONFIG_IRQ_PRIORITY
492 #define NRFX_QDEC_DEFAULT_CONFIG_IRQ_PRIORITY NRFX_DEFAULT_IRQ_PRIORITY
493 #endif
494 
495 /**
496  * @brief NRFX_QDEC_CONFIG_LOG_ENABLED
497  *
498  * Boolean. Accepted values: 0 and 1.
499  */
500 #ifndef NRFX_QDEC_CONFIG_LOG_ENABLED
501 #define NRFX_QDEC_CONFIG_LOG_ENABLED 0
502 #endif
503 
504 /**
505  * @brief NRFX_QDEC_CONFIG_LOG_LEVEL
506  *
507  * Integer value.
508  * Supported values:
509  * - Off     = 0
510  * - Error   = 1
511  * - Warning = 2
512  * - Info    = 3
513  * - Debug   = 4
514  */
515 #ifndef NRFX_QDEC_CONFIG_LOG_LEVEL
516 #define NRFX_QDEC_CONFIG_LOG_LEVEL 3
517 #endif
518 
519 /**
520  * @brief NRFX_RNG_ENABLED
521  *
522  * Boolean. Accepted values: 0 and 1.
523  */
524 #ifndef NRFX_RNG_ENABLED
525 #define NRFX_RNG_ENABLED 0
526 #endif
527 
528 /**
529  * @brief NRFX_RNG_DEFAULT_CONFIG_IRQ_PRIORITY
530  *
531  * Integer value. Minimum: 0. Maximum: 7.
532  */
533 #ifndef NRFX_RNG_DEFAULT_CONFIG_IRQ_PRIORITY
534 #define NRFX_RNG_DEFAULT_CONFIG_IRQ_PRIORITY NRFX_DEFAULT_IRQ_PRIORITY
535 #endif
536 
537 /**
538  * @brief NRFX_RNG_CONFIG_LOG_ENABLED
539  *
540  * Boolean. Accepted values: 0 and 1.
541  */
542 #ifndef NRFX_RNG_CONFIG_LOG_ENABLED
543 #define NRFX_RNG_CONFIG_LOG_ENABLED 0
544 #endif
545 
546 /**
547  * @brief NRFX_RNG_CONFIG_LOG_LEVEL
548  *
549  * Integer value.
550  * Supported values:
551  * - Off     = 0
552  * - Error   = 1
553  * - Warning = 2
554  * - Info    = 3
555  * - Debug   = 4
556  */
557 #ifndef NRFX_RNG_CONFIG_LOG_LEVEL
558 #define NRFX_RNG_CONFIG_LOG_LEVEL 3
559 #endif
560 
561 /**
562  * @brief NRFX_RTC_ENABLED
563  *
564  * Boolean. Accepted values: 0 and 1.
565  */
566 #ifndef NRFX_RTC_ENABLED
567 #define NRFX_RTC_ENABLED 0
568 #endif
569 
570 /**
571  * @brief NRFX_RTC_DEFAULT_CONFIG_IRQ_PRIORITY
572  *
573  * Integer value. Minimum: 0. Maximum: 7.
574  */
575 #ifndef NRFX_RTC_DEFAULT_CONFIG_IRQ_PRIORITY
576 #define NRFX_RTC_DEFAULT_CONFIG_IRQ_PRIORITY NRFX_DEFAULT_IRQ_PRIORITY
577 #endif
578 
579 /**
580  * @brief NRFX_RTC_CONFIG_LOG_ENABLED
581  *
582  * Boolean. Accepted values: 0 and 1.
583  */
584 #ifndef NRFX_RTC_CONFIG_LOG_ENABLED
585 #define NRFX_RTC_CONFIG_LOG_ENABLED 0
586 #endif
587 
588 /**
589  * @brief NRFX_RTC_CONFIG_LOG_LEVEL
590  *
591  * Integer value.
592  * Supported values:
593  * - Off     = 0
594  * - Error   = 1
595  * - Warning = 2
596  * - Info    = 3
597  * - Debug   = 4
598  */
599 #ifndef NRFX_RTC_CONFIG_LOG_LEVEL
600 #define NRFX_RTC_CONFIG_LOG_LEVEL 3
601 #endif
602 
603 /**
604  * @brief NRFX_RTC0_ENABLED
605  *
606  * Boolean. Accepted values: 0 and 1.
607  */
608 #ifndef NRFX_RTC0_ENABLED
609 #define NRFX_RTC0_ENABLED 0
610 #endif
611 
612 /**
613  * @brief NRFX_RTC1_ENABLED
614  *
615  * Boolean. Accepted values: 0 and 1.
616  */
617 #ifndef NRFX_RTC1_ENABLED
618 #define NRFX_RTC1_ENABLED 0
619 #endif
620 
621 /**
622  * @brief NRFX_SAADC_ENABLED
623  *
624  * Boolean. Accepted values: 0 and 1.
625  */
626 #ifndef NRFX_SAADC_ENABLED
627 #define NRFX_SAADC_ENABLED 0
628 #endif
629 
630 /**
631  * @brief NRFX_SAADC_DEFAULT_CONFIG_IRQ_PRIORITY
632  *
633  * Integer value. Minimum: 0. Maximum: 7.
634  */
635 #ifndef NRFX_SAADC_DEFAULT_CONFIG_IRQ_PRIORITY
636 #define NRFX_SAADC_DEFAULT_CONFIG_IRQ_PRIORITY NRFX_DEFAULT_IRQ_PRIORITY
637 #endif
638 
639 /**
640  * @brief NRFX_SAADC_CONFIG_LOG_ENABLED
641  *
642  * Boolean. Accepted values: 0 and 1.
643  */
644 #ifndef NRFX_SAADC_CONFIG_LOG_ENABLED
645 #define NRFX_SAADC_CONFIG_LOG_ENABLED 0
646 #endif
647 
648 /**
649  * @brief NRFX_SAADC_CONFIG_LOG_LEVEL
650  *
651  * Integer value.
652  * Supported values:
653  * - Off     = 0
654  * - Error   = 1
655  * - Warning = 2
656  * - Info    = 3
657  * - Debug   = 4
658  */
659 #ifndef NRFX_SAADC_CONFIG_LOG_LEVEL
660 #define NRFX_SAADC_CONFIG_LOG_LEVEL 3
661 #endif
662 
663 /**
664  * @brief NRFX_SPI_ENABLED
665  *
666  * Boolean. Accepted values: 0 and 1.
667  */
668 #ifndef NRFX_SPI_ENABLED
669 #define NRFX_SPI_ENABLED 0
670 #endif
671 
672 /**
673  * @brief NRFX_SPI_DEFAULT_CONFIG_IRQ_PRIORITY
674  *
675  * Integer value. Minimum: 0. Maximum: 7.
676  */
677 #ifndef NRFX_SPI_DEFAULT_CONFIG_IRQ_PRIORITY
678 #define NRFX_SPI_DEFAULT_CONFIG_IRQ_PRIORITY NRFX_DEFAULT_IRQ_PRIORITY
679 #endif
680 
681 /**
682  * @brief NRFX_SPI_CONFIG_LOG_ENABLED
683  *
684  * Boolean. Accepted values: 0 and 1.
685  */
686 #ifndef NRFX_SPI_CONFIG_LOG_ENABLED
687 #define NRFX_SPI_CONFIG_LOG_ENABLED 0
688 #endif
689 
690 /**
691  * @brief NRFX_SPI_CONFIG_LOG_LEVEL
692  *
693  * Integer value.
694  * Supported values:
695  * - Off     = 0
696  * - Error   = 1
697  * - Warning = 2
698  * - Info    = 3
699  * - Debug   = 4
700  */
701 #ifndef NRFX_SPI_CONFIG_LOG_LEVEL
702 #define NRFX_SPI_CONFIG_LOG_LEVEL 3
703 #endif
704 
705 /**
706  * @brief NRFX_SPI0_ENABLED
707  *
708  * Boolean. Accepted values: 0 and 1.
709  */
710 #ifndef NRFX_SPI0_ENABLED
711 #define NRFX_SPI0_ENABLED 0
712 #endif
713 
714 /**
715  * @brief NRFX_SPIM_ENABLED
716  *
717  * Boolean. Accepted values: 0 and 1.
718  */
719 #ifndef NRFX_SPIM_ENABLED
720 #define NRFX_SPIM_ENABLED 0
721 #endif
722 
723 /**
724  * @brief NRFX_SPIM_DEFAULT_CONFIG_IRQ_PRIORITY
725  *
726  * Integer value. Minimum: 0. Maximum: 7.
727  */
728 #ifndef NRFX_SPIM_DEFAULT_CONFIG_IRQ_PRIORITY
729 #define NRFX_SPIM_DEFAULT_CONFIG_IRQ_PRIORITY NRFX_DEFAULT_IRQ_PRIORITY
730 #endif
731 
732 /**
733  * @brief NRFX_SPIM_CONFIG_LOG_ENABLED
734  *
735  * Boolean. Accepted values: 0 and 1.
736  */
737 #ifndef NRFX_SPIM_CONFIG_LOG_ENABLED
738 #define NRFX_SPIM_CONFIG_LOG_ENABLED 0
739 #endif
740 
741 /**
742  * @brief NRFX_SPIM_CONFIG_LOG_LEVEL
743  *
744  * Integer value.
745  * Supported values:
746  * - Off     = 0
747  * - Error   = 1
748  * - Warning = 2
749  * - Info    = 3
750  * - Debug   = 4
751  */
752 #ifndef NRFX_SPIM_CONFIG_LOG_LEVEL
753 #define NRFX_SPIM_CONFIG_LOG_LEVEL 3
754 #endif
755 
756 /**
757  * @brief NRFX_SPIM0_ENABLED
758  *
759  * Boolean. Accepted values: 0 and 1.
760  */
761 #ifndef NRFX_SPIM0_ENABLED
762 #define NRFX_SPIM0_ENABLED 0
763 #endif
764 
765 /**
766  * @brief NRFX_SPIS_ENABLED
767  *
768  * Boolean. Accepted values: 0 and 1.
769  */
770 #ifndef NRFX_SPIS_ENABLED
771 #define NRFX_SPIS_ENABLED 0
772 #endif
773 
774 /**
775  * @brief NRFX_SPIS_DEFAULT_CONFIG_IRQ_PRIORITY
776  *
777  * Integer value. Minimum: 0. Maximum: 7.
778  */
779 #ifndef NRFX_SPIS_DEFAULT_CONFIG_IRQ_PRIORITY
780 #define NRFX_SPIS_DEFAULT_CONFIG_IRQ_PRIORITY NRFX_DEFAULT_IRQ_PRIORITY
781 #endif
782 
783 /**
784  * @brief NRFX_SPIS_CONFIG_LOG_ENABLED
785  *
786  * Boolean. Accepted values: 0 and 1.
787  */
788 #ifndef NRFX_SPIS_CONFIG_LOG_ENABLED
789 #define NRFX_SPIS_CONFIG_LOG_ENABLED 0
790 #endif
791 
792 /**
793  * @brief NRFX_SPIS_CONFIG_LOG_LEVEL
794  *
795  * Integer value.
796  * Supported values:
797  * - Off     = 0
798  * - Error   = 1
799  * - Warning = 2
800  * - Info    = 3
801  * - Debug   = 4
802  */
803 #ifndef NRFX_SPIS_CONFIG_LOG_LEVEL
804 #define NRFX_SPIS_CONFIG_LOG_LEVEL 3
805 #endif
806 
807 /**
808  * @brief NRFX_SPIS0_ENABLED
809  *
810  * Boolean. Accepted values: 0 and 1.
811  */
812 #ifndef NRFX_SPIS0_ENABLED
813 #define NRFX_SPIS0_ENABLED 0
814 #endif
815 
816 /**
817  * @brief NRFX_SYSTICK_ENABLED
818  *
819  * Boolean. Accepted values: 0 and 1.
820  */
821 #ifndef NRFX_SYSTICK_ENABLED
822 #define NRFX_SYSTICK_ENABLED 0
823 #endif
824 
825 /**
826  * @brief NRFX_TEMP_ENABLED
827  *
828  * Boolean. Accepted values: 0 and 1.
829  */
830 #ifndef NRFX_TEMP_ENABLED
831 #define NRFX_TEMP_ENABLED 0
832 #endif
833 
834 /**
835  * @brief NRFX_TEMP_DEFAULT_CONFIG_IRQ_PRIORITY
836  *
837  * Integer value. Minimum: 0. Maximum: 7.
838  */
839 #ifndef NRFX_TEMP_DEFAULT_CONFIG_IRQ_PRIORITY
840 #define NRFX_TEMP_DEFAULT_CONFIG_IRQ_PRIORITY NRFX_DEFAULT_IRQ_PRIORITY
841 #endif
842 
843 /**
844  * @brief NRFX_TEMP_CONFIG_LOG_ENABLED
845  *
846  * Boolean. Accepted values: 0 and 1.
847  */
848 #ifndef NRFX_TEMP_CONFIG_LOG_ENABLED
849 #define NRFX_TEMP_CONFIG_LOG_ENABLED 0
850 #endif
851 
852 /**
853  * @brief NRFX_TEMP_CONFIG_LOG_LEVEL
854  *
855  * Integer value.
856  * Supported values:
857  * - Off     = 0
858  * - Error   = 1
859  * - Warning = 2
860  * - Info    = 3
861  * - Debug   = 4
862  */
863 #ifndef NRFX_TEMP_CONFIG_LOG_LEVEL
864 #define NRFX_TEMP_CONFIG_LOG_LEVEL 3
865 #endif
866 
867 /**
868  * @brief NRFX_TIMER_ENABLED
869  *
870  * Boolean. Accepted values: 0 and 1.
871  */
872 #ifndef NRFX_TIMER_ENABLED
873 #define NRFX_TIMER_ENABLED 0
874 #endif
875 
876 /**
877  * @brief NRFX_TIMER_DEFAULT_CONFIG_IRQ_PRIORITY
878  *
879  * Integer value. Minimum: 0. Maximum: 7.
880  */
881 #ifndef NRFX_TIMER_DEFAULT_CONFIG_IRQ_PRIORITY
882 #define NRFX_TIMER_DEFAULT_CONFIG_IRQ_PRIORITY NRFX_DEFAULT_IRQ_PRIORITY
883 #endif
884 
885 /**
886  * @brief NRFX_TIMER_CONFIG_LOG_ENABLED
887  *
888  * Boolean. Accepted values: 0 and 1.
889  */
890 #ifndef NRFX_TIMER_CONFIG_LOG_ENABLED
891 #define NRFX_TIMER_CONFIG_LOG_ENABLED 0
892 #endif
893 
894 /**
895  * @brief NRFX_TIMER_CONFIG_LOG_LEVEL
896  *
897  * Integer value.
898  * Supported values:
899  * - Off     = 0
900  * - Error   = 1
901  * - Warning = 2
902  * - Info    = 3
903  * - Debug   = 4
904  */
905 #ifndef NRFX_TIMER_CONFIG_LOG_LEVEL
906 #define NRFX_TIMER_CONFIG_LOG_LEVEL 3
907 #endif
908 
909 /**
910  * @brief NRFX_TIMER0_ENABLED
911  *
912  * Boolean. Accepted values: 0 and 1.
913  */
914 #ifndef NRFX_TIMER0_ENABLED
915 #define NRFX_TIMER0_ENABLED 0
916 #endif
917 
918 /**
919  * @brief NRFX_TIMER1_ENABLED
920  *
921  * Boolean. Accepted values: 0 and 1.
922  */
923 #ifndef NRFX_TIMER1_ENABLED
924 #define NRFX_TIMER1_ENABLED 0
925 #endif
926 
927 /**
928  * @brief NRFX_TIMER2_ENABLED
929  *
930  * Boolean. Accepted values: 0 and 1.
931  */
932 #ifndef NRFX_TIMER2_ENABLED
933 #define NRFX_TIMER2_ENABLED 0
934 #endif
935 
936 /**
937  * @brief NRFX_TWI_ENABLED
938  *
939  * Boolean. Accepted values: 0 and 1.
940  */
941 #ifndef NRFX_TWI_ENABLED
942 #define NRFX_TWI_ENABLED 0
943 #endif
944 
945 /**
946  * @brief NRFX_TWI_DEFAULT_CONFIG_IRQ_PRIORITY
947  *
948  * Integer value. Minimum: 0. Maximum: 7.
949  */
950 #ifndef NRFX_TWI_DEFAULT_CONFIG_IRQ_PRIORITY
951 #define NRFX_TWI_DEFAULT_CONFIG_IRQ_PRIORITY NRFX_DEFAULT_IRQ_PRIORITY
952 #endif
953 
954 /**
955  * @brief NRFX_TWI_CONFIG_LOG_ENABLED
956  *
957  * Boolean. Accepted values: 0 and 1.
958  */
959 #ifndef NRFX_TWI_CONFIG_LOG_ENABLED
960 #define NRFX_TWI_CONFIG_LOG_ENABLED 0
961 #endif
962 
963 /**
964  * @brief NRFX_TWI_CONFIG_LOG_LEVEL
965  *
966  * Integer value.
967  * Supported values:
968  * - Off     = 0
969  * - Error   = 1
970  * - Warning = 2
971  * - Info    = 3
972  * - Debug   = 4
973  */
974 #ifndef NRFX_TWI_CONFIG_LOG_LEVEL
975 #define NRFX_TWI_CONFIG_LOG_LEVEL 3
976 #endif
977 
978 /**
979  * @brief NRFX_TWI0_ENABLED
980  *
981  * Boolean. Accepted values: 0 and 1.
982  */
983 #ifndef NRFX_TWI0_ENABLED
984 #define NRFX_TWI0_ENABLED 0
985 #endif
986 
987 /**
988  * @brief NRFX_TWIM_ENABLED
989  *
990  * Boolean. Accepted values: 0 and 1.
991  */
992 #ifndef NRFX_TWIM_ENABLED
993 #define NRFX_TWIM_ENABLED 0
994 #endif
995 
996 /**
997  * @brief NRFX_TWIM_DEFAULT_CONFIG_IRQ_PRIORITY
998  *
999  * Integer value. Minimum: 0. Maximum: 7.
1000  */
1001 #ifndef NRFX_TWIM_DEFAULT_CONFIG_IRQ_PRIORITY
1002 #define NRFX_TWIM_DEFAULT_CONFIG_IRQ_PRIORITY NRFX_DEFAULT_IRQ_PRIORITY
1003 #endif
1004 
1005 /**
1006  * @brief NRFX_TWIM_CONFIG_LOG_ENABLED
1007  *
1008  * Boolean. Accepted values: 0 and 1.
1009  */
1010 #ifndef NRFX_TWIM_CONFIG_LOG_ENABLED
1011 #define NRFX_TWIM_CONFIG_LOG_ENABLED 0
1012 #endif
1013 
1014 /**
1015  * @brief NRFX_TWIM_CONFIG_LOG_LEVEL
1016  *
1017  * Integer value.
1018  * Supported values:
1019  * - Off     = 0
1020  * - Error   = 1
1021  * - Warning = 2
1022  * - Info    = 3
1023  * - Debug   = 4
1024  */
1025 #ifndef NRFX_TWIM_CONFIG_LOG_LEVEL
1026 #define NRFX_TWIM_CONFIG_LOG_LEVEL 3
1027 #endif
1028 
1029 /**
1030  * @brief NRFX_TWIM0_ENABLED
1031  *
1032  * Boolean. Accepted values: 0 and 1.
1033  */
1034 #ifndef NRFX_TWIM0_ENABLED
1035 #define NRFX_TWIM0_ENABLED 0
1036 #endif
1037 
1038 /**
1039  * @brief NRFX_TWIS_ENABLED
1040  *
1041  * Boolean. Accepted values: 0 and 1.
1042  */
1043 #ifndef NRFX_TWIS_ENABLED
1044 #define NRFX_TWIS_ENABLED 0
1045 #endif
1046 
1047 /**
1048  * @brief NRFX_TWIS_DEFAULT_CONFIG_IRQ_PRIORITY
1049  *
1050  * Integer value. Minimum: 0. Maximum: 7.
1051  */
1052 #ifndef NRFX_TWIS_DEFAULT_CONFIG_IRQ_PRIORITY
1053 #define NRFX_TWIS_DEFAULT_CONFIG_IRQ_PRIORITY NRFX_DEFAULT_IRQ_PRIORITY
1054 #endif
1055 
1056 /**
1057  * @brief NRFX_TWIS_CONFIG_LOG_ENABLED
1058  *
1059  * Boolean. Accepted values: 0 and 1.
1060  */
1061 #ifndef NRFX_TWIS_CONFIG_LOG_ENABLED
1062 #define NRFX_TWIS_CONFIG_LOG_ENABLED 0
1063 #endif
1064 
1065 /**
1066  * @brief NRFX_TWIS_ASSUME_INIT_AFTER_RESET_ONLY - Assume that any instance would be initialized only once.
1067  *
1068  * Boolean. Accepted values: 0 and 1.
1069  */
1070 #ifndef NRFX_TWIS_ASSUME_INIT_AFTER_RESET_ONLY
1071 #define NRFX_TWIS_ASSUME_INIT_AFTER_RESET_ONLY 0
1072 #endif
1073 
1074 /**
1075  * @brief NRFX_TWIS_NO_SYNC_MODE - Remove support for synchronous mode.
1076  *
1077  * Boolean. Accepted values: 0 and 1.
1078  */
1079 #ifndef NRFX_TWIS_NO_SYNC_MODE
1080 #define NRFX_TWIS_NO_SYNC_MODE 0
1081 #endif
1082 
1083 /**
1084  * @brief NRFX_TWIS_CONFIG_LOG_LEVEL
1085  *
1086  * Integer value.
1087  * Supported values:
1088  * - Off     = 0
1089  * - Error   = 1
1090  * - Warning = 2
1091  * - Info    = 3
1092  * - Debug   = 4
1093  */
1094 #ifndef NRFX_TWIS_CONFIG_LOG_LEVEL
1095 #define NRFX_TWIS_CONFIG_LOG_LEVEL 3
1096 #endif
1097 
1098 /**
1099  * @brief NRFX_TWIS0_ENABLED
1100  *
1101  * Boolean. Accepted values: 0 and 1.
1102  */
1103 #ifndef NRFX_TWIS0_ENABLED
1104 #define NRFX_TWIS0_ENABLED 0
1105 #endif
1106 
1107 /**
1108  * @brief NRFX_UART_ENABLED
1109  *
1110  * Boolean. Accepted values: 0 and 1.
1111  */
1112 #ifndef NRFX_UART_ENABLED
1113 #define NRFX_UART_ENABLED 0
1114 #endif
1115 
1116 /**
1117  * @brief NRFX_UART_DEFAULT_CONFIG_IRQ_PRIORITY
1118  *
1119  * Integer value. Minimum: 0. Maximum: 7.
1120  */
1121 #ifndef NRFX_UART_DEFAULT_CONFIG_IRQ_PRIORITY
1122 #define NRFX_UART_DEFAULT_CONFIG_IRQ_PRIORITY NRFX_DEFAULT_IRQ_PRIORITY
1123 #endif
1124 
1125 /**
1126  * @brief NRFX_UART_CONFIG_LOG_ENABLED
1127  *
1128  * Boolean. Accepted values: 0 and 1.
1129  */
1130 #ifndef NRFX_UART_CONFIG_LOG_ENABLED
1131 #define NRFX_UART_CONFIG_LOG_ENABLED 0
1132 #endif
1133 
1134 /**
1135  * @brief NRFX_UART_CONFIG_LOG_LEVEL
1136  *
1137  * Integer value.
1138  * Supported values:
1139  * - Off     = 0
1140  * - Error   = 1
1141  * - Warning = 2
1142  * - Info    = 3
1143  * - Debug   = 4
1144  */
1145 #ifndef NRFX_UART_CONFIG_LOG_LEVEL
1146 #define NRFX_UART_CONFIG_LOG_LEVEL 3
1147 #endif
1148 
1149 /**
1150  * @brief NRFX_UART0_ENABLED
1151  *
1152  * Boolean. Accepted values: 0 and 1.
1153  */
1154 #ifndef NRFX_UART0_ENABLED
1155 #define NRFX_UART0_ENABLED 0
1156 #endif
1157 
1158 /**
1159  * @brief NRFX_UARTE_ENABLED
1160  *
1161  * Boolean. Accepted values: 0 and 1.
1162  */
1163 #ifndef NRFX_UARTE_ENABLED
1164 #define NRFX_UARTE_ENABLED 0
1165 #endif
1166 
1167 /**
1168  * @brief NRFX_UARTE_CONFIG_SKIP_GPIO_CONFIG - If enabled, support for configuring GPIO pins is removed from the driver
1169  *
1170  * Boolean. Accepted values: 0 and 1.
1171  */
1172 #ifndef NRFX_UARTE_CONFIG_SKIP_GPIO_CONFIG
1173 #define NRFX_UARTE_CONFIG_SKIP_GPIO_CONFIG 0
1174 #endif
1175 
1176 /**
1177  * @brief NRFX_UARTE_CONFIG_SKIP_PSEL_CONFIG - If enabled, support for configuring PSEL registers is removed from the driver
1178  *
1179  * Boolean. Accepted values: 0 and 1.
1180  */
1181 #ifndef NRFX_UARTE_CONFIG_SKIP_PSEL_CONFIG
1182 #define NRFX_UARTE_CONFIG_SKIP_PSEL_CONFIG 0
1183 #endif
1184 
1185 /**
1186  * @brief NRFX_UARTE_CONFIG_TX_LINK - If enabled, driver supports linking of TX transfers.
1187  *
1188  * Boolean. Accepted values: 0 and 1.
1189  */
1190 #ifndef NRFX_UARTE_CONFIG_TX_LINK
1191 #define NRFX_UARTE_CONFIG_TX_LINK 1
1192 #endif
1193 
1194 /**
1195  * @brief NRFX_UARTE_DEFAULT_CONFIG_IRQ_PRIORITY
1196  *
1197  * Integer value. Minimum: 0. Maximum: 7.
1198  */
1199 #ifndef NRFX_UARTE_DEFAULT_CONFIG_IRQ_PRIORITY
1200 #define NRFX_UARTE_DEFAULT_CONFIG_IRQ_PRIORITY NRFX_DEFAULT_IRQ_PRIORITY
1201 #endif
1202 
1203 /**
1204  * @brief NRFX_UARTE_CONFIG_LOG_ENABLED
1205  *
1206  * Boolean. Accepted values: 0 and 1.
1207  */
1208 #ifndef NRFX_UARTE_CONFIG_LOG_ENABLED
1209 #define NRFX_UARTE_CONFIG_LOG_ENABLED 0
1210 #endif
1211 
1212 /**
1213  * @brief NRFX_UARTE_CONFIG_LOG_LEVEL
1214  *
1215  * Integer value.
1216  * Supported values:
1217  * - Off     = 0
1218  * - Error   = 1
1219  * - Warning = 2
1220  * - Info    = 3
1221  * - Debug   = 4
1222  */
1223 #ifndef NRFX_UARTE_CONFIG_LOG_LEVEL
1224 #define NRFX_UARTE_CONFIG_LOG_LEVEL 3
1225 #endif
1226 
1227 /**
1228  * @brief NRFX_UARTE0_ENABLED
1229  *
1230  * Boolean. Accepted values: 0 and 1.
1231  */
1232 #ifndef NRFX_UARTE0_ENABLED
1233 #define NRFX_UARTE0_ENABLED 0
1234 #endif
1235 
1236 /**
1237  * @brief NRFX_WDT_ENABLED
1238  *
1239  * Boolean. Accepted values: 0 and 1.
1240  */
1241 #ifndef NRFX_WDT_ENABLED
1242 #define NRFX_WDT_ENABLED 0
1243 #endif
1244 
1245 /**
1246  * @brief NRFX_WDT_DEFAULT_CONFIG_IRQ_PRIORITY
1247  *
1248  * Integer value. Minimum: 0. Maximum: 7.
1249  */
1250 #ifndef NRFX_WDT_DEFAULT_CONFIG_IRQ_PRIORITY
1251 #define NRFX_WDT_DEFAULT_CONFIG_IRQ_PRIORITY NRFX_DEFAULT_IRQ_PRIORITY
1252 #endif
1253 
1254 /**
1255  * @brief NRFX_WDT_CONFIG_NO_IRQ - Remove WDT IRQ handling from WDT driver
1256  *
1257  * Boolean. Accepted values: 0 and 1.
1258  */
1259 #ifndef NRFX_WDT_CONFIG_NO_IRQ
1260 #define NRFX_WDT_CONFIG_NO_IRQ 0
1261 #endif
1262 
1263 /**
1264  * @brief NRFX_WDT_CONFIG_LOG_ENABLED
1265  *
1266  * Boolean. Accepted values: 0 and 1.
1267  */
1268 #ifndef NRFX_WDT_CONFIG_LOG_ENABLED
1269 #define NRFX_WDT_CONFIG_LOG_ENABLED 0
1270 #endif
1271 
1272 /**
1273  * @brief NRFX_WDT_CONFIG_LOG_LEVEL
1274  *
1275  * Integer value.
1276  * Supported values:
1277  * - Off     = 0
1278  * - Error   = 1
1279  * - Warning = 2
1280  * - Info    = 3
1281  * - Debug   = 4
1282  */
1283 #ifndef NRFX_WDT_CONFIG_LOG_LEVEL
1284 #define NRFX_WDT_CONFIG_LOG_LEVEL 3
1285 #endif
1286 
1287 #endif // NRFX_CONFIG_NRF52810_H__
1288