nrfxlib API 3.3.99
Loading...
Searching...
No Matches
mpsl_radio_notification.h
Go to the documentation of this file.
1/*
2 * Copyright (c) Nordic Semiconductor ASA
3 *
4 * SPDX-License-Identifier: LicenseRef-Nordic-5-Clause
5 */
6
17#ifndef MPSL_RADIO_NOTIFICATION_H__
18#define MPSL_RADIO_NOTIFICATION_H__
19
20#ifdef __cplusplus
21extern "C" {
22#endif
23
24#include <stdint.h>
25#include "nrf_errno.h"
26#include "nrfx.h"
27
28#define MPSL_RADIO_NOTIFICATION_DISTANCE_NONE 0
29#if defined(NRF52_SERIES) || defined(NRF53_SERIES)
30#define MPSL_RADIO_NOTIFICATION_DISTANCE_MIN_US 200
31#else
32#define MPSL_RADIO_NOTIFICATION_DISTANCE_MIN_US 50
33#endif
34
35#define MPSL_RADIO_NOTIFICATION_DISTANCE_MAX_US 5500
36
37
46
47
54
62
95int32_t mpsl_radio_notification_cfg_set(uint8_t type, uint16_t distance_us, mpsl_radio_notification_cb_t cb);
96
97#ifdef __cplusplus
98}
99#endif
100
101#endif // MPSL_RADIO_NOTIFICATION_H__
102
MPSL_RADIO_NOTIFICATION_TYPES
Radio notification types.
Definition mpsl_radio_notification.h:40
@ MPSL_RADIO_NOTIFICATION_TYPE_INT_ON_BOTH
Definition mpsl_radio_notification.h:44
@ MPSL_RADIO_NOTIFICATION_TYPE_NONE
Definition mpsl_radio_notification.h:41
@ MPSL_RADIO_NOTIFICATION_TYPE_INT_ON_INACTIVE
Definition mpsl_radio_notification.h:43
@ MPSL_RADIO_NOTIFICATION_TYPE_INT_ON_ACTIVE
Definition mpsl_radio_notification.h:42
int32_t mpsl_radio_notification_cfg_set(uint8_t type, uint16_t distance_us, mpsl_radio_notification_cb_t cb)
Configures the Radio Notification signal.
void(* mpsl_radio_notification_cb_t)(mpsl_radio_notification_source_t notification_source)
Function prototype for the radio notification callback.
Definition mpsl_radio_notification.h:61
mpsl_radio_notification_source_t
Radio notification callback types.
Definition mpsl_radio_notification.h:50
@ MPSL_RADIO_NOTIFICATION_SOURCE_INACTIVE
Definition mpsl_radio_notification.h:52
@ MPSL_RADIO_NOTIFICATION_SOURCE_ACTIVE
Definition mpsl_radio_notification.h:51