nrfxlib API 3.3.99
Loading...
Searching...
No Matches
nrf_gzll_glue.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2021 Nordic Semiconductor ASA
3 *
4 * SPDX-License-Identifier: LicenseRef-Nordic-5-Clause
5 */
6
7#ifndef _NRF_GZLL_GLUE_H_
8#define _NRF_GZLL_GLUE_H_
9
17#include <nrfx.h>
18
19#ifdef __cplusplus
20extern "C" {
21#endif
22
28#ifdef DOXYGEN
29#ifndef __IOM
30#define __IOM
31#endif
32#endif
33
35extern NRF_TIMER_Type * const nrf_gzll_timer;
37extern IRQn_Type const nrf_gzll_timer_irqn;
39extern IRQn_Type const nrf_gzll_swi_irqn;
40
41#if defined(PPI_PRESENT) || defined(DOXYGEN)
43extern __IOM uint32_t * nrf_gzll_ppi_eep0;
45extern __IOM uint32_t * nrf_gzll_ppi_tep0;
47extern __IOM uint32_t * nrf_gzll_ppi_eep1;
49extern __IOM uint32_t * nrf_gzll_ppi_tep1;
51extern __IOM uint32_t * nrf_gzll_ppi_eep2;
53extern __IOM uint32_t * nrf_gzll_ppi_tep2;
55extern uint32_t nrf_gzll_ppi_chen_msk_0_and_1;
57extern uint32_t nrf_gzll_ppi_chen_msk_2;
58#endif
59
60#if defined(DPPI_PRESENT) || defined(DOXYGEN)
62extern uint8_t nrf_gzll_dppi_ch0;
64extern uint8_t nrf_gzll_dppi_ch1;
66extern uint8_t nrf_gzll_dppi_ch2;
68extern uint32_t nrf_gzll_dppi_chen_msk_0_and_1;
70extern uint32_t nrf_gzll_dppi_chen_msk_2;
71#endif
72
73
79void nrf_gzll_delay_us(uint32_t usec_to_wait);
80
85
90
95
100
105
110#ifdef __cplusplus
111}
112#endif
113
114#endif /* _NRF_GZLL_GLUE_H_ */
void nrf_gzll_radio_irq_handler(void)
Radio interrupt handler.
uint32_t * nrf_gzll_ppi_tep1
NRF_TIMER_Type *const nrf_gzll_timer
uint32_t nrf_gzll_ppi_chen_msk_0_and_1
void nrf_gzll_request_xosc(void)
Request external oscillator (XOSC).
void nrf_gzll_delay_us(uint32_t usec_to_wait)
Microseconds delay.
uint32_t nrf_gzll_dppi_chen_msk_0_and_1
void nrf_gzll_release_xosc(void)
Release external oscillator (XOSC).
IRQn_Type const nrf_gzll_swi_irqn
uint8_t nrf_gzll_dppi_ch2
uint8_t nrf_gzll_dppi_ch1
uint32_t * nrf_gzll_ppi_eep2
uint32_t * nrf_gzll_ppi_tep0
void nrf_gzll_timer_irq_handler(void)
Timer interrupt handler.
uint32_t * nrf_gzll_ppi_eep0
void nrf_gzll_swi_irq_handler(void)
Software interrupt handler.
uint32_t nrf_gzll_dppi_chen_msk_2
IRQn_Type const nrf_gzll_timer_irqn
uint8_t nrf_gzll_dppi_ch0
uint32_t nrf_gzll_ppi_chen_msk_2
uint32_t * nrf_gzll_ppi_tep2
uint32_t * nrf_gzll_ppi_eep1