nrfxlib API 0.1.0
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 <nrf.h>
18#include <nrf_peripherals.h>
19
20#ifdef __cplusplus
21extern "C" {
22#endif
23
29#ifdef DOXYGEN
30#ifndef __IOM
31#define __IOM
32#endif
33#endif
34
36extern NRF_TIMER_Type * const nrf_gzll_timer;
38extern IRQn_Type const nrf_gzll_timer_irqn;
40extern IRQn_Type const nrf_gzll_swi_irqn;
41
42#if defined(PPI_PRESENT) || defined(DOXYGEN)
44extern __IOM uint32_t * nrf_gzll_ppi_eep0;
46extern __IOM uint32_t * nrf_gzll_ppi_tep0;
48extern __IOM uint32_t * nrf_gzll_ppi_eep1;
50extern __IOM uint32_t * nrf_gzll_ppi_tep1;
52extern __IOM uint32_t * nrf_gzll_ppi_eep2;
54extern __IOM uint32_t * nrf_gzll_ppi_tep2;
56extern uint32_t nrf_gzll_ppi_chen_msk_0_and_1;
58extern uint32_t nrf_gzll_ppi_chen_msk_2;
59#endif
60
61#if defined(DPPI_PRESENT) || defined(DOXYGEN)
63extern uint8_t nrf_gzll_dppi_ch0;
65extern uint8_t nrf_gzll_dppi_ch1;
67extern uint8_t nrf_gzll_dppi_ch2;
69extern uint32_t nrf_gzll_dppi_chen_msk_0_and_1;
71extern uint32_t nrf_gzll_dppi_chen_msk_2;
72#endif
73
74
80void nrf_gzll_delay_us(uint32_t usec_to_wait);
81
86
91
96
101
106
111#ifdef __cplusplus
112}
113#endif
114
115#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