123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125 |
- #ifndef NRF21540_MACRO_H_
- #define NRF21540_MACRO_H_
- #include "nrf21540_defs.h"
- #ifdef __cplusplus
- extern "C" {
- #endif
- #if !NRF21540_DO_NOT_USE_NATIVE_RADIO_IRQ_HANDLER
- #define NRF21540_RADIO_EVENT_CHECK(event) \
- nrf_radio_event_check(event)
- #else
- #define NRF21540_RADIO_EVENT_CHECK(event) \
- nrf_egu_event_check(NRF21540_EGU, event)
- #endif
- #if !NRF21540_DO_NOT_USE_NATIVE_RADIO_IRQ_HANDLER
- #define NRF21540_RADIO_EVENT_CLEAR(event) \
- nrf_radio_event_clear(event)
- #else
- #define NRF21540_RADIO_EVENT_CLEAR(event) \
- nrf_egu_event_clear(NRF21540_EGU, event)
- #endif
- #if !NRF21540_DO_NOT_USE_NATIVE_RADIO_IRQ_HANDLER
- #define NRF21540_RADIO_TASK_TRIGGER(task) \
- nrf_radio_task_trigger(event)
- #else
- #define NRF21540_RADIO_TASK_TRIGGER(task) \
- nrf_egu_task_trigger(NRF21540_EGU, event)
- #endif
- #if !NRF21540_DO_NOT_USE_NATIVE_RADIO_IRQ_HANDLER
- #define NRF21540_RADIO_INT_DISABLE(mask) \
- nrf_radio_int_disable(mask)
- #else
- #define NRF21540_RADIO_INT_DISABLE(mask) \
- nrf_egu_int_disable(NRF21540_EGU, mask)
- #endif
- #if !NRF21540_DO_NOT_USE_NATIVE_RADIO_IRQ_HANDLER
- #define NRF21540_RADIO_INT_ENABLE(mask) \
- nrf_radio_int_enable(mask)
- #else
- #define NRF21540_RADIO_INT_ENABLE(mask) \
- nrf_egu_int_enable(NRF21540_EGU, mask)
- #endif
- #if !NRF21540_DO_NOT_USE_NATIVE_RADIO_IRQ_HANDLER
- #define NRF21540_RADIO_SHORTS_ENABLE(shorts_mask) \
- nrf_radio_shorts_enable(shorts_mask)
- #else
- #define NRF21540_RADIO_SHORTS_ENABLE(shorts_mask) \
- (m_nrf21540_data.shorts |= shorts_mask)
- #endif
- #if !NRF21540_DO_NOT_USE_NATIVE_RADIO_IRQ_HANDLER
- #define NRF21540_RADIO_SHORTS_DISABLE(shorts_mask) \
- nrf_radio_shorts_disable(shorts_mask)
- #else
- #define NRF21540_RADIO_SHORTS_DISABLE(shorts_mask) \
- (m_nrf21540_data.shorts &= ~shorts_mask)
- #endif
- #if !NRF21540_DO_NOT_USE_NATIVE_RADIO_IRQ_HANDLER
- #define NRF21540_RADIO_SHORTS_ENABLE_CHECK(shorts_mask) \
- (nrf_radio_shorts_get() && shorts_mask)
- #else
- #define NRF21540_RADIO_SHORTS_ENABLE_CHECK(shorts_mask) \
- (m_nrf21540_data.shorts && shorts_mask)
- #endif
- #ifdef __cplusplus
- }
- #endif
- #endif
|