Appiko
isr_manager.c
1 
19 #include "isr_manager.h"
20 #include "nrf.h"
21 
22 #if SYS_CFG_PRESENT == 1
23 #include "sys_config.h"
24 
25 void HardFault_IRQHandler (void)
26 {
27  while(1);
28 }
29 
30 void POWER_CLOCK_IRQHandler (void)
31 {
32 }
33 
34 void RADIO_IRQHandler (void)
35 {
36 #if defined HAL_RADIO_PERIPH_USED
37  hal_radio_Handler ();
38 #endif
39 
40 #if defined RADIO_PERIPH_USED_BLE_ADV
41  ble_adv_radio_Handler ();
42 #endif
43  NRF_RADIO->EVENTS_ADDRESS = 0;
44  NRF_RADIO->EVENTS_BCMATCH = 0;
45  NRF_RADIO->EVENTS_CRCERROR = 0;
46  NRF_RADIO->EVENTS_CRCOK = 0;
47  NRF_RADIO->EVENTS_DEVMATCH = 0;
48  NRF_RADIO->EVENTS_DEVMISS = 0;
49  NRF_RADIO->EVENTS_DISABLED = 0;
50  NRF_RADIO->EVENTS_END = 0;
51  NRF_RADIO->EVENTS_PAYLOAD = 0;
52  NRF_RADIO->EVENTS_READY = 0;
53  NRF_RADIO->EVENTS_RSSIEND = 0;
54 
55 }
56 
57 void UARTE0_UART0_IRQHandler (void)
58 {
59 #if defined LOG_UART_PRINTF
60  hal_uart_Handler ();
61 #elif defined LOG_UART_DMA_PRINTF
62  uart_printf_uart_Handler ();
63 #endif
64 //Clear events
65  NRF_UARTE0->EVENTS_CTS = 0;
66  NRF_UARTE0->EVENTS_ENDRX = 0;
67  NRF_UARTE0->EVENTS_ENDTX = 0;
68  NRF_UARTE0->EVENTS_ERROR = 0;
69  NRF_UARTE0->EVENTS_NCTS = 0;
70  NRF_UARTE0->EVENTS_RXDRDY = 0;
71  NRF_UARTE0->EVENTS_RXSTARTED = 0;
72  NRF_UARTE0->EVENTS_RXTO = 0;
73  NRF_UARTE0->EVENTS_TXDRDY = 0;
74  NRF_UARTE0->EVENTS_TXSTARTED = 0;
75  NRF_UARTE0->EVENTS_TXSTOPPED = 0;
76 
77 }
78 
79 void SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0_IRQHandler (void)
80 {
81 #if defined HAL_SPIM_PERIPH_USED
82 #if HAL_SPIM_PERIPH_USED == 0
83  hal_spim_Handler ();
84 #endif
85 #endif
86 #if defined HAL_TWIM_PERIPH_USED
87 #if HAL_TWIM_PERIPH_USED == 0
88  hal_twim_Handler ();
89 #endif
90 #endif
91 //Clear events
92  NRF_SPIM0->EVENTS_END = 0;
93  NRF_SPIM0->EVENTS_ENDRX = 0;
94  NRF_SPIM0->EVENTS_ENDTX = 0;
95  NRF_SPIM0->EVENTS_STARTED = 0;
96  NRF_SPIM0->EVENTS_STOPPED = 0;
97 
98  NRF_TWIM0->EVENTS_ERROR = 0;
99  NRF_TWIM0->EVENTS_LASTRX = 0;
100  NRF_TWIM0->EVENTS_LASTTX = 0;
101  NRF_TWIM0->EVENTS_RXSTARTED = 0;
102  NRF_TWIM0->EVENTS_STOPPED = 0;
103  NRF_TWIM0->EVENTS_SUSPENDED = 0;
104  NRF_TWIM0->EVENTS_TXSTARTED = 0;
105 }
106 #if defined NRF52840
107 void SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1_IRQHandler ()
108 {
109 #if defined HAL_SPIM_PERIPH_USED
110 #if HAL_SPIM_PERIPH_USED == 1
111  hal_spim_Handler ();
112 #endif
113 #endif
114 #if defined HAL_TWIM_PERIPH_USED
115 #if HAL_TWIM_PERIPH_USED == 1
116  hal_twim_Handler ();
117 #endif
118 #endif
119 //Clear events
120  NRF_SPIM1->EVENTS_END = 0;
121  NRF_SPIM1->EVENTS_ENDRX = 0;
122  NRF_SPIM1->EVENTS_ENDTX = 0;
123  NRF_SPIM1->EVENTS_STARTED = 0;
124  NRF_SPIM1->EVENTS_STOPPED = 0;
125 
126  NRF_TWIM1->EVENTS_ERROR = 0;
127  NRF_TWIM1->EVENTS_LASTRX = 0;
128  NRF_TWIM1->EVENTS_LASTTX = 0;
129  NRF_TWIM1->EVENTS_RXSTARTED = 0;
130  NRF_TWIM1->EVENTS_STOPPED = 0;
131  NRF_TWIM1->EVENTS_SUSPENDED = 0;
132  NRF_TWIM1->EVENTS_TXSTARTED = 0;
133 }
134 
135 void NFCT_IRQHandler (void)
136 {
137 }
138 #endif
139 void GPIOTE_IRQHandler (void)
140 {
141 #if defined GPIOTE_CH_USED_BUTTON_UI_PORT
142  button_ui_gpiote_Handler ();
143 #endif
144 //Clear events
145  NRF_GPIOTE->EVENTS_PORT = 0;
146  NRF_GPIOTE->EVENTS_IN[0] = 0;
147  NRF_GPIOTE->EVENTS_IN[1] = 0;
148  NRF_GPIOTE->EVENTS_IN[2] = 0;
149  NRF_GPIOTE->EVENTS_IN[3] = 0;
150  NRF_GPIOTE->EVENTS_IN[4] = 0;
151  NRF_GPIOTE->EVENTS_IN[5] = 0;
152  NRF_GPIOTE->EVENTS_IN[6] = 0;
153  NRF_GPIOTE->EVENTS_IN[7] = 0;
154 }
155 
156 void SAADC_IRQHandler (void)
157 {
158 //Clear events
159 }
160 
161 void TIMER0_IRQHandler (void)
162 {
163 #if defined TIMER_USED_TSSP_IR_TX_1
164 #if TIMER_USED_TSSP_IR_TX_1 == 0
165  tssp_ir_tx_timer1_Handler ();
166 #endif
167 #endif
168 
169 #if defined TIMER_USED_TSSP_IR_TX_2
170 #if TIMER_USED_TSSP_IR_TX_2 == 0
171  tssp_ir_tx_timer2_Handler ();
172 #endif
173 #endif
174 
175 #if defined TIMER_USED_US_TIMER
176 #if TIMER_USED_US_TIMER == 0
177  us_timer_timer_Handler ();
178 #endif
179 #endif
180 
181 #if defined TIMER_USED_RADIO_TRIGGER
182 #if TIMER_USED_RADIO_TRIGGER == 0
183  radio_trigger_timer_Handler ();
184 #endif
185 #endif
186 
187 #if defined TIMER_USED_PROFILE_TIMER
188 #if TIMER_USED_PROFILE_TIMER == 0
189 
190 #endif
191 #endif
192 
193 #if defined TIMER_USED_SIMPLE_PWM
194 #if TIMER_USED_SIMPLE_PWM == 0
195 
196 #endif
197 #endif
198 //Clear events
199  NRF_TIMER0->EVENTS_COMPARE[0] = 0;
200  NRF_TIMER0->EVENTS_COMPARE[1] = 0;
201  NRF_TIMER0->EVENTS_COMPARE[2] = 0;
202  NRF_TIMER0->EVENTS_COMPARE[3] = 0;
203  NRF_TIMER0->EVENTS_COMPARE[4] = 0;
204  NRF_TIMER0->EVENTS_COMPARE[5] = 0;
205 }
206 
207 void TIMER1_IRQHandler (void)
208 {
209 #if defined TIMER_USED_TSSP_IR_TX_1
210 #if TIMER_USED_TSSP_IR_TX_1 == 1
211  tssp_ir_tx_timer1_Handler ();
212 #endif
213 #endif
214 
215 #if defined TIMER_USED_TSSP_IR_TX_2
216 #if TIMER_USED_TSSP_IR_TX_2 == 1
217  tssp_ir_tx_timer2_Handler ();
218 #endif
219 #endif
220 
221 #if defined TIMER_USED_RADIO_TRIGGER
222 #if TIMER_USED_RADIO_TRIGGER == 1
223  radio_trigger_timer_Handler ();
224 #endif
225 #endif
226 
227 #if defined TIMER_USED_US_TIMER
228 #if TIMER_USED_US_TIMER == 1
229  us_timer_timer_Handler ();
230 #endif
231 #endif
232 
233 #if defined TIMER_USED_PROFILE_TIMER
234 #if TIMER_USED_PROFILE_TIMER == 1
235 #endif
236 #endif
237 
238 #if defined TIMER_USED_SIMPLE_PWM
239 #if TIMER_USED_SIMPLE_PWM == 1
240 #endif
241 #endif
242 //Clear events
243  NRF_TIMER1->EVENTS_COMPARE[0] = 0;
244  NRF_TIMER1->EVENTS_COMPARE[1] = 0;
245  NRF_TIMER1->EVENTS_COMPARE[2] = 0;
246  NRF_TIMER1->EVENTS_COMPARE[3] = 0;
247  NRF_TIMER1->EVENTS_COMPARE[4] = 0;
248  NRF_TIMER1->EVENTS_COMPARE[5] = 0;
249 }
250 
251 void TIMER2_IRQHandler (void)
252 {
253 #if defined TIMER_USED_TSSP_IR_TX_1
254 #if TIMER_USED_TSSP_IR_TX_1 == 2
255  tssp_ir_tx_timer1_Handler ();
256 #endif
257 #endif
258 
259 #if defined TIMER_USED_TSSP_IR_TX_2
260 #if TIMER_USED_TSSP_IR_TX_2 == 2
261  tssp_ir_tx_timer2_Handler ();
262 #endif
263 #endif
264 
265 #if defined TIMER_USED_RADIO_TRIGGER
266 #if TIMER_USED_RADIO_TRIGGER == 2
267  radio_trigger_timer_Handler ();
268 #endif
269 #endif
270 
271 #if defined TIMER_USED_US_TIMER
272 #if TIMER_USED_US_TIMER == 2
273  us_timer_timer_Handler ();
274 #endif
275 #endif
276 
277 #if defined TIMER_USED_PROFILE_TIMER
278 #if TIMER_USED_PROFILE_TIMER == 2
279 #endif
280 #endif
281 
282 #if defined TIMER_USED_SIMPLE_PWM
283 #if TIMER_USED_SIMPLE_PWM == 2
284 #endif
285 #endif
286 //Clear events
287  NRF_TIMER2->EVENTS_COMPARE[0] = 0;
288  NRF_TIMER2->EVENTS_COMPARE[1] = 0;
289  NRF_TIMER2->EVENTS_COMPARE[2] = 0;
290  NRF_TIMER2->EVENTS_COMPARE[3] = 0;
291  NRF_TIMER2->EVENTS_COMPARE[4] = 0;
292  NRF_TIMER2->EVENTS_COMPARE[5] = 0;
293 }
294 
295 void RTC0_IRQHandler (void)
296 {
297 #if defined RTC_USED_PIR_SENSE
298 #if RTC_USED_PIR_SENSE == 0
299 #endif
300 #endif
301 
302 #if defined RTC_USED_TSSP_DETECT
303 #if RTC_USED_TSSP_DETECT == 0
304  tssp_detect_rtc_Handler ();
305 #endif
306 #endif
307 
308 #if defined RTC_USED_MS_TIMER
309 #if RTC_USED_MS_TIMER == 0
310  ms_timer_rtc_Handler ();
311 #endif
312 #endif
313 //Clear events
314  NRF_RTC0->EVENTS_TICK = 0;
315  NRF_RTC0->EVENTS_OVRFLW = 0;
316  NRF_RTC0->EVENTS_COMPARE[0] = 0;
317  NRF_RTC0->EVENTS_COMPARE[1] = 0;
318  NRF_RTC0->EVENTS_COMPARE[2] = 0;
319  NRF_RTC0->EVENTS_COMPARE[3] = 0;
320 }
321 
322 void TEMP_IRQHandler (void)
323 {
324 }
325 
326 void RNG_IRQHandler (void)
327 {
328 }
329 
330 void ECB_IRQHandler (void)
331 {
332 }
333 
334 void CCM_AAR_IRQHandler (void)
335 {
336 }
337 
338 void WDT_IRQHandler (void)
339 {
340  hal_wdt_Handler ();
341  NRF_WDT->EVENTS_TIMEOUT = 0;
342  (void) NRF_WDT->EVENTS_TIMEOUT;
343 }
344 
345 void RTC1_IRQHandler (void)
346 {
347 #if defined RTC_USED_PIR_SENSE
348 #if RTC_USED_PIR_SENSE == 1
349 #endif
350 #endif
351 
352 #if defined RTC_USED_TSSP_DETECT
353 #if RTC_USED_TSSP_DETECT == 1
354  tssp_detect_rtc_Handler ();
355 #endif
356 #endif
357 
358 #if defined RTC_USED_MS_TIMER
359 #if RTC_USED_MS_TIMER == 1
360  ms_timer_rtc_Handler ();
361 #endif
362 #endif
363 //Clear events
364  NRF_RTC1->EVENTS_TICK = 0;
365  NRF_RTC1->EVENTS_OVRFLW = 0;
366  NRF_RTC1->EVENTS_COMPARE[0] = 0;
367  NRF_RTC1->EVENTS_COMPARE[1] = 0;
368  NRF_RTC1->EVENTS_COMPARE[2] = 0;
369  NRF_RTC1->EVENTS_COMPARE[3] = 0;
370 }
371 
372 void QDEC_IRQHandler (void)
373 {
374 }
375 
376 void COMP_LPCOMP_IRQHandler (void)
377 {
378 }
379 
380 void SWI0_EGU0_IRQHandler (void)
381 {
382 #if defined SWI_USED_EVT_SD_HANDLER
383 #if SWI_USED_EVT_SD_HANDLER == 0
384  evt_sd_handler_swi_Handler ();
385 #endif
386 #endif
387 
388 #if defined SWI_SENSEBE_BLE_USED
389 #if SWI_SENSEBE_BLE_USED == 0
390  sensebe_ble_swi_Handler ();
391 #endif
392 #endif
393 #if defined EGU_USED_TSSP_DETECT
394 #if EGU_USED_TSSP_DETECT == 0
395  tssp_detect_swi_Handler ();
396  NRF_EGU0->EVENTS_TRIGGERED[EGU_CHANNEL_USED_TSSP_DETECT] = 0;
397 #endif
398 #endif
399 
400 }
401 
402 void SWI1_EGU1_IRQHandler (void)
403 {
404 #if defined SWI_USED_EVT_SD_HANDLER
405 #if SWI_USED_EVT_SD_HANDLER == 1
406  evt_sd_handler_swi_Handler ();
407 #endif
408 #endif
409 
410 #if defined SWI_SENSEBE_BLE_USED
411 #if SWI_SENSEBE_BLE_USED == 1
412  sensebe_ble_swi_Handler ();
413 #endif
414 #endif
415 
416 #if defined EGU_USED_TSSP_DETECT
417 #if EGU_USED_TSSP_DETECT == 1
418  tssp_detect_swi_Handler ();
419  NRF_EGU1->EVENTS_TRIGGERED[EGU_CHANNEL_USED_TSSP_DETECT] = 0;
420 #endif
421 #endif
422 }
423 
424 void SWI2_EGU2_IRQHandler (void)
425 {
426 #if defined SWI_USED_EVT_SD_HANDLER
427 #if SWI_USED_EVT_SD_HANDLER == 2
428  evt_sd_handler_swi_Handler ();
429 #endif
430 #endif
431 
432 #if defined SWI_SENSEBE_BLE_USED
433 #if SWI_SENSEBE_BLE_USED == 2
434  sensebe_ble_swi_Handler ();
435 #endif
436 #endif
437 
438 #if defined EGU_USED_TSSP_DETECT
439 #if EGU_USED_TSSP_DETECT == 2
440  tssp_detect_swi_Handler ();
441 #endif
442 #endif
443 }
444 
445 void SWI3_EGU3_IRQHandler (void)
446 {
447 #if defined SWI_USED_EVT_SD_HANDLER
448 #if SWI_USED_EVT_SD_HANDLER == 3
449  evt_sd_handler_swi_Handler ();
450 #endif
451 #endif
452 
453 #if defined SWI_SENSEBE_BLE_USED
454 #if SWI_SENSEBE_BLE_USED == 3
455  sensebe_ble_swi_Handler ();
456 #endif
457 #endif
458 
459 #if defined EGU_USED_TSSP_DETECT
460 #if EGU_USED_TSSP_DETECT == 3
461  tssp_detect_swi_Handler ();
462 #endif
463 #endif
464 }
465 
466 void SWI4_EGU4_IRQHandler (void)
467 {
468 #if defined SWI_USED_EVT_SD_HANDLER
469 #if SWI_USED_EVT_SD_HANDLER == 4
470  evt_sd_handler_swi_Handler ();
471 #endif
472 #endif
473 
474 #if defined SWI_SENSEBE_BLE_USED
475 #if SWI_SENSEBE_BLE_USED == 4
476  sensebe_ble_swi_Handler ();
477 #endif
478 #endif
479 
480 
481 #if defined EGU_USED_TSSP_DETECT
482 #if EGU_USED_TSSP_DETECT == 4
483  tssp_detect_swi_Handler ();
484 #endif
485 #endif
486 }
487 
488 void SWI5_EGU5_IRQHandler (void)
489 {
490 #if defined SWI_USED_EVT_SD_HANDLER
491 #if SWI_USED_EVT_SD_HANDLER == 5
492  evt_sd_handler_swi_Handler ();
493 #endif
494 #endif
495 
496 #if defined SWI_SENSEBE_BLE_USED
497 #if SWI_SENSEBE_BLE_USED == 5
498  sensebe_ble_swi_Handler ();
499 #endif
500 #endif
501 
502 
503 #if defined EGU_USED_TSSP_DETECT
504 #if EGU_USED_TSSP_DETECT == 5
505  tssp_detect_swi_Handler ();
506 #endif
507 #endif
508 }
509 
510 #if defined NRF52840
511 void TIMER3_IRQHandler (void)
512 {
513 #if defined TIMER_USED_TSSP_IR_TX_1
514 #if TIMER_USED_TSSP_IR_TX_1 == 3
515  tssp_ir_tx_timer1_Handler ();
516 #endif
517 #endif
518 
519 #if defined TIMER_USED_TSSP_IR_TX_2
520 #if TIMER_USED_TSSP_IR_TX_2 == 3
521  tssp_ir_tx_timer2_Handler ();
522 #endif
523 #endif
524 
525 #if defined TIMER_USED_RADIO_TRIGGER
526 #if TIMER_USED_RADIO_TRIGGER == 3
527  radio_trigger_timer_Handler ();
528 #endif
529 #endif
530 
531 #if defined TIMER_USED_US_TIMER
532 #if TIMER_USED_US_TIMER == 3
533  us_timer_timer_Handler ();
534 #endif
535 #endif
536 
537 #if defined TIMER_USED_PROFILE_TIMER
538 #if TIMER_USED_PROFILE_TIMER == 3
539 #endif
540 #endif
541 
542 #if defined TIMER_USED_SIMPLE_PWM
543 #if TIMER_USED_SIMPLE_PWM == 3
544 #endif
545 #endif
546 //Clear events
547  NRF_TIMER3->EVENTS_COMPARE[0] = 0;
548  NRF_TIMER3->EVENTS_COMPARE[1] = 0;
549  NRF_TIMER3->EVENTS_COMPARE[2] = 0;
550  NRF_TIMER3->EVENTS_COMPARE[3] = 0;
551  NRF_TIMER3->EVENTS_COMPARE[4] = 0;
552  NRF_TIMER3->EVENTS_COMPARE[5] = 0;
553 }
554 
555 void TIMER4_IRQHandler (void)
556 {
557 #if defined TIMER_USED_TSSP_IR_TX_1
558 #if TIMER_USED_TSSP_IR_TX_1 == 4
559  tssp_ir_tx_timer1_Handler ();
560 #endif
561 #endif
562 
563 #if defined TIMER_USED_TSSP_IR_TX_2
564 #if TIMER_USED_TSSP_IR_TX_2 == 4
565  tssp_ir_tx_timer2_Handler ();
566 #endif
567 #endif
568 
569 #if defined TIMER_USED_US_TIMER
570 #if TIMER_USED_US_TIMER == 4
571  us_timer_timer_Handler ();
572 #endif
573 #endif
574 
575 #if defined TIMER_USED_RADIO_TRIGGER
576 #if TIMER_USED_RADIO_TRIGGER == 4
577  radio_trigger_timer_Handler ();
578 #endif
579 #endif
580 
581 #if defined TIMER_USED_PROFILE_TIMER
582 #if TIMER_USED_PROFILE_TIMER == 4
583 #endif
584 #endif
585 
586 #if defined TIMER_USED_SIMPLE_PWM
587 #if TIMER_USED_SIMPLE_PWM == 4
588 #endif
589 #endif
590 //Clear events
591  NRF_TIMER4->EVENTS_COMPARE[0] = 0;
592  NRF_TIMER4->EVENTS_COMPARE[1] = 0;
593  NRF_TIMER4->EVENTS_COMPARE[2] = 0;
594  NRF_TIMER4->EVENTS_COMPARE[3] = 0;
595  NRF_TIMER4->EVENTS_COMPARE[4] = 0;
596  NRF_TIMER4->EVENTS_COMPARE[5] = 0;
597 }
598 #endif
599 
600 void PWM0_IRQHandler (void)
601 {
602 #if defined HAL_PWM_PERIPH_USED
603 #if HAL_PWM_PERIPH_USED == 0
604  hal_pwm_Handler ();
605 #endif
606 #endif
607 //Clear events
608  NRF_PWM0->EVENTS_LOOPSDONE = 0;
609  NRF_PWM0->EVENTS_PWMPERIODEND = 0;
610  NRF_PWM0->EVENTS_SEQEND[0] = 0;
611  NRF_PWM0->EVENTS_SEQEND[1] = 0;
612  NRF_PWM0->EVENTS_SEQEND[2] = 0;
613  NRF_PWM0->EVENTS_SEQEND[3] = 0;
614  NRF_PWM0->EVENTS_SEQSTARTED[0] = 0;
615  NRF_PWM0->EVENTS_SEQSTARTED[1] = 0;
616  NRF_PWM0->EVENTS_SEQSTARTED[2] = 0;
617  NRF_PWM0->EVENTS_SEQSTARTED[3] = 0;
618  NRF_PWM0->EVENTS_STOPPED = 0;
619 }
620 
621 void PDM_IRQHandler (void)
622 {
623 }
624 
625 void MWU_IRQHandler (void)
626 {
627 }
628 
629 #if defined NRF52840
630 void PWM1_IRQHandler (void)
631 {
632 #if defined HAL_PWM_PERIPH_USED
633 #if HAL_PWM_PERIPH_USED == 1
634  hal_pwm_Handler ();
635 #endif
636 #endif
637  NRF_PWM1->EVENTS_LOOPSDONE = 0;
638  NRF_PWM1->EVENTS_PWMPERIODEND = 0;
639  NRF_PWM1->EVENTS_SEQEND = 0;
640  NRF_PWM1->EVENTS_SEQSTARTED = 0;
641  NRF_PWM1->EVENTS_STOPPED = 0;
642 }
643 
644 void PWM2_IRQHandler (void)
645 {
646 #if defined HAL_PWM_PERIPH_USED
647 #if HAL_PWM_PERIPH_USED == 2
648 #endif
649 #endif
650 //Clear events
651  NRF_PWM2->EVENTS_LOOPSDONE = 0;
652  NRF_PWM2->EVENTS_PWMPERIODEND = 0;
653  NRF_PWM2->EVENTS_SEQEND = 0;
654  NRF_PWM2->EVENTS_SEQSTARTED = 0;
655  NRF_PWM2->EVENTS_STOPPED = 0;
656 }
657 
658 void SPIM2_SPIS2_SPI2_IRQHandler (void)
659 {
660 #if defined HAL_SPIM_PERIPH_USED
661 #if HAL_SPIM_PERIPH_USED == 2
662 #endif
663 #endif
664 
665 #if defined HAL_TWIM_PERIPH_USED
666 #if HAL_TWIM_PERIPH_USED == 2
667 #endif
668 #endif
669 //Clear events
670  NRF_SPIM2->EVENTS_END = 0;
671  NRF_SPIM2->EVENTS_ENDRX = 0;
672  NRF_SPIM2->EVENTS_ENDTX = 0;
673  NRF_SPIM2->EVENTS_STARTED = 0;
674  NRF_SPIM2->EVENTS_STOPPED = 0;
675 
676  NRF_TWIM2->EVENTS_ERROR = 0;
677  NRF_TWIM2->EVENTS_LASTRX = 0;
678  NRF_TWIM2->EVENTS_LASTTX = 0;
679  NRF_TWIM2->EVENTS_RXSTARTED = 0;
680  NRF_TWIM2->EVENTS_STOPPED = 0;
681  NRF_TWIM2->EVENTS_SUSPENDED = 0;
682  NRF_TWIM2->EVENTS_TXSTARTED = 0;
683 }
684 
685 void RTC2_IRQHandler (void)
686 {
687 #if defined RTC_USED_PIR_SENSE
688 #if RTC_USED_PIR_SENSE == 2
689 #endif
690 #endif
691 
692 #if defined RTC_USED_TSSP_DETECT
693 #if RTC_USED_TSSP_DETECT == 2
694 #endif
695 #endif
696 
697 #if defined RTC_USED_MS_TIMER
698 #if RTC_USED_MS_TIMER == 2
699 #endif
700 #endif
701 //Clear events
702  NRF_RTC2->EVENTS_TICK = 0;
703  NRF_RTC2->EVENTS_OVRFLW = 0;
704  NRF_RTC2->EVENTS_COMPARE = 0;
705 }
706 
707 void I2S_IRQHandler (void)
708 {
709 }
710 
711 void FPU_IRQHandler (void)
712 {
713 }
714 #endif
715 #endif
void GPIOTE_IRQHandler()
Definition: main.c:192
#define EGU_CHANNEL_USED_TSSP_DETECT
Definition: sys_config.h:103
void SAADC_IRQHandler(void)
Implementation of the SAADC interrupt handler.
Definition: main.c:170