Hardware access layer (HAL) for managing the GPIOTE peripheral. More...
Macros | |
#define | NRF_GPIOTE_INST_GET(idx) NRFX_CONCAT(NRF_, GPIOTE, idx) |
Macro for getting a pointer to the structure of registers of the GPIOTE peripheral. | |
#define | GPIOTE_CONFIG_PORT_PIN_Msk (GPIOTE_CONFIG_PORT_Msk | GPIOTE_CONFIG_PSEL_Msk) |
Mask for covering port and pin bits in registers. | |
#define | NRF_GPIOTE_HAS_LATENCY 1 |
Presence of the latency setting. | |
#define | NRF_GPIOTE_IRQ_GROUP GPIOTE_IRQ_GROUP |
Symbol indicating which interrupt group to use. Empty if there are no groups. | |
#define | NRF_GPIOTE_SECURE_SUFFIX |
Symbol indicating a TrustZone suffix added to the register name. | |
#define | NRF_GPIOTE_EVENTS_PORT_REG EVENTS_PORT |
Symbol indicating a name of PORT event register to be used. | |
#define | NRF_GPIOTE_INT_PORT_MASK_NAME GPIOTE_INTENSET_PORT_Msk |
Symbol specifying interrupt bitmask associated with the PORT event. | |
#define | NRF_GPIOTE_INT_IN_MASK (NRFX_LISTIFY(GPIOTE_CH_NUM, NRF_GPIOTE_INT_IN, (|), _)) |
Symbol specifying bitmask collecting all IN events interrupts. | |
Enumerations | |
enum | nrf_gpiote_polarity_t { NRF_GPIOTE_POLARITY_NONE = GPIOTE_CONFIG_POLARITY_None , NRF_GPIOTE_POLARITY_LOTOHI = GPIOTE_CONFIG_POLARITY_LoToHi , NRF_GPIOTE_POLARITY_HITOLO = GPIOTE_CONFIG_POLARITY_HiToLo , NRF_GPIOTE_POLARITY_TOGGLE = GPIOTE_CONFIG_POLARITY_Toggle } |
Polarity for the GPIOTE channel. More... | |
enum | nrf_gpiote_outinit_t { NRF_GPIOTE_INITIAL_VALUE_LOW = GPIOTE_CONFIG_OUTINIT_Low , NRF_GPIOTE_INITIAL_VALUE_HIGH = GPIOTE_CONFIG_OUTINIT_High } |
Initial output value for the GPIOTE channel. More... | |
enum | nrf_gpiote_latency_t { NRF_GPIOTE_LATENCY_LOWPOWER = GPIOTE_LATENCY_LATENCY_LowPower , NRF_GPIOTE_LATENCY_LOWLATENCY = GPIOTE_LATENCY_LATENCY_LowLatency } |
Latency setting. More... | |
enum | nrf_gpiote_task_t { NRF_GPIOTE_TASK_OUT_0 = offsetof(NRF_GPIOTE_Type, TASKS_OUT[0]) , NRF_GPIOTE_TASK_OUT_1 = offsetof(NRF_GPIOTE_Type, TASKS_OUT[1]) , NRF_GPIOTE_TASK_OUT_2 = offsetof(NRF_GPIOTE_Type, TASKS_OUT[2]) , NRF_GPIOTE_TASK_OUT_3 = offsetof(NRF_GPIOTE_Type, TASKS_OUT[3]) , NRF_GPIOTE_TASK_OUT_4 = offsetof(NRF_GPIOTE_Type, TASKS_OUT[4]) , NRF_GPIOTE_TASK_OUT_5 = offsetof(NRF_GPIOTE_Type, TASKS_OUT[5]) , NRF_GPIOTE_TASK_OUT_6 = offsetof(NRF_GPIOTE_Type, TASKS_OUT[6]) , NRF_GPIOTE_TASK_OUT_7 = offsetof(NRF_GPIOTE_Type, TASKS_OUT[7]) , NRF_GPIOTE_TASK_SET_0 = offsetof(NRF_GPIOTE_Type, TASKS_SET[0]) , NRF_GPIOTE_TASK_SET_1 = offsetof(NRF_GPIOTE_Type, TASKS_SET[1]) , NRF_GPIOTE_TASK_SET_2 = offsetof(NRF_GPIOTE_Type, TASKS_SET[2]) , NRF_GPIOTE_TASK_SET_3 = offsetof(NRF_GPIOTE_Type, TASKS_SET[3]) , NRF_GPIOTE_TASK_SET_4 = offsetof(NRF_GPIOTE_Type, TASKS_SET[4]) , NRF_GPIOTE_TASK_SET_5 = offsetof(NRF_GPIOTE_Type, TASKS_SET[5]) , NRF_GPIOTE_TASK_SET_6 = offsetof(NRF_GPIOTE_Type, TASKS_SET[6]) , NRF_GPIOTE_TASK_SET_7 = offsetof(NRF_GPIOTE_Type, TASKS_SET[7]) , NRF_GPIOTE_TASK_CLR_0 = offsetof(NRF_GPIOTE_Type, TASKS_CLR[0]) , NRF_GPIOTE_TASK_CLR_1 = offsetof(NRF_GPIOTE_Type, TASKS_CLR[1]) , NRF_GPIOTE_TASK_CLR_2 = offsetof(NRF_GPIOTE_Type, TASKS_CLR[2]) , NRF_GPIOTE_TASK_CLR_3 = offsetof(NRF_GPIOTE_Type, TASKS_CLR[3]) , NRF_GPIOTE_TASK_CLR_4 = offsetof(NRF_GPIOTE_Type, TASKS_CLR[4]) , NRF_GPIOTE_TASK_CLR_5 = offsetof(NRF_GPIOTE_Type, TASKS_CLR[5]) , NRF_GPIOTE_TASK_CLR_6 = offsetof(NRF_GPIOTE_Type, TASKS_CLR[6]) , NRF_GPIOTE_TASK_CLR_7 = offsetof(NRF_GPIOTE_Type, TASKS_CLR[7]) } |
GPIOTE tasks. More... | |
enum | nrf_gpiote_event_t { NRF_GPIOTE_EVENT_IN_0 = offsetof(NRF_GPIOTE_Type, EVENTS_IN[0]) , NRF_GPIOTE_EVENT_IN_1 = offsetof(NRF_GPIOTE_Type, EVENTS_IN[1]) , NRF_GPIOTE_EVENT_IN_2 = offsetof(NRF_GPIOTE_Type, EVENTS_IN[2]) , NRF_GPIOTE_EVENT_IN_3 = offsetof(NRF_GPIOTE_Type, EVENTS_IN[3]) , NRF_GPIOTE_EVENT_IN_4 = offsetof(NRF_GPIOTE_Type, EVENTS_IN[4]) , NRF_GPIOTE_EVENT_IN_5 = offsetof(NRF_GPIOTE_Type, EVENTS_IN[5]) , NRF_GPIOTE_EVENT_IN_6 = offsetof(NRF_GPIOTE_Type, EVENTS_IN[6]) , NRF_GPIOTE_EVENT_IN_7 = offsetof(NRF_GPIOTE_Type, EVENTS_IN[7]) , NRF_GPIOTE_EVENT_PORT = offsetof(NRF_GPIOTE_Type, EVENTS_PORT ) } |
GPIOTE events. More... | |
enum | nrf_gpiote_int_t { NRF_GPIOTE_INT_IN0_MASK = NRFX_CONCAT(GPIOTE_INTENSET, GPIOTE_IRQ_GROUP , _IN0_Msk) , NRF_GPIOTE_INT_IN1_MASK = NRFX_CONCAT(GPIOTE_INTENSET, GPIOTE_IRQ_GROUP , _IN1_Msk) , NRF_GPIOTE_INT_IN2_MASK = NRFX_CONCAT(GPIOTE_INTENSET, GPIOTE_IRQ_GROUP , _IN2_Msk) , NRF_GPIOTE_INT_IN3_MASK = NRFX_CONCAT(GPIOTE_INTENSET, GPIOTE_IRQ_GROUP , _IN3_Msk) , NRF_GPIOTE_INT_IN4_MASK = NRFX_CONCAT(GPIOTE_INTENSET, GPIOTE_IRQ_GROUP , _IN4_Msk) , NRF_GPIOTE_INT_IN5_MASK = NRFX_CONCAT(GPIOTE_INTENSET, GPIOTE_IRQ_GROUP , _IN5_Msk) , NRF_GPIOTE_INT_IN6_MASK = NRFX_CONCAT(GPIOTE_INTENSET, GPIOTE_IRQ_GROUP , _IN6_Msk) , NRF_GPIOTE_INT_IN7_MASK = NRFX_CONCAT(GPIOTE_INTENSET, GPIOTE_IRQ_GROUP , _IN7_Msk) , NRF_GPIOTE_INT_PORT_MASK = (int) GPIOTE_INTENSET_PORT_Msk } |
GPIOTE interrupts. More... | |
Functions | |
NRF_STATIC_INLINE void | nrf_gpiote_task_trigger (NRF_GPIOTE_Type *p_reg, nrf_gpiote_task_t task) |
Function for activating the specified GPIOTE task. | |
NRF_STATIC_INLINE uint32_t | nrf_gpiote_task_address_get (NRF_GPIOTE_Type const *p_reg, nrf_gpiote_task_t task) |
Function for getting the address of the specified GPIOTE task. | |
NRF_STATIC_INLINE bool | nrf_gpiote_event_check (NRF_GPIOTE_Type const *p_reg, nrf_gpiote_event_t event) |
Function for getting the state of the specified GPIOTE event. | |
NRF_STATIC_INLINE void | nrf_gpiote_event_clear (NRF_GPIOTE_Type *p_reg, nrf_gpiote_event_t event) |
Function for clearing the specified GPIOTE event. | |
NRF_STATIC_INLINE uint32_t | nrf_gpiote_event_address_get (NRF_GPIOTE_Type const *p_reg, nrf_gpiote_event_t event) |
Function for getting the address of the specified GPIOTE event. | |
NRF_STATIC_INLINE void | nrf_gpiote_int_enable (NRF_GPIOTE_Type *p_reg, uint32_t mask) |
Function for enabling interrupts. | |
NRF_STATIC_INLINE void | nrf_gpiote_int_disable (NRF_GPIOTE_Type *p_reg, uint32_t mask) |
Function for disabling interrupts. | |
NRF_STATIC_INLINE uint32_t | nrf_gpiote_int_enable_check (NRF_GPIOTE_Type const *p_reg, uint32_t mask) |
Function for checking if the specified interrupts are enabled. | |
NRF_STATIC_INLINE void | nrf_gpiote_subscribe_set (NRF_GPIOTE_Type *p_reg, nrf_gpiote_task_t task, uint8_t channel) |
Function for setting the subscribe configuration for a given GPIOTE task. | |
NRF_STATIC_INLINE void | nrf_gpiote_subscribe_clear (NRF_GPIOTE_Type *p_reg, nrf_gpiote_task_t task) |
Function for clearing the subscribe configuration for a given GPIOTE task. | |
NRF_STATIC_INLINE void | nrf_gpiote_publish_set (NRF_GPIOTE_Type *p_reg, nrf_gpiote_event_t event, uint8_t channel) |
Function for setting the publish configuration for a given GPIOTE event. | |
NRF_STATIC_INLINE void | nrf_gpiote_publish_clear (NRF_GPIOTE_Type *p_reg, nrf_gpiote_event_t event) |
Function for clearing the publish configuration for a given GPIOTE event. | |
NRF_STATIC_INLINE void | nrf_gpiote_event_enable (NRF_GPIOTE_Type *p_reg, uint32_t idx) |
Function for enabling a GPIOTE event. | |
NRF_STATIC_INLINE void | nrf_gpiote_event_disable (NRF_GPIOTE_Type *p_reg, uint32_t idx) |
Function for disabling a GPIOTE event. | |
NRF_STATIC_INLINE void | nrf_gpiote_event_configure (NRF_GPIOTE_Type *p_reg, uint32_t idx, uint32_t pin, nrf_gpiote_polarity_t polarity) |
Function for configuring a GPIOTE event. | |
NRF_STATIC_INLINE uint32_t | nrf_gpiote_event_pin_get (NRF_GPIOTE_Type const *p_reg, uint32_t idx) |
Function for getting the pin associated with a GPIOTE event. | |
NRF_STATIC_INLINE nrf_gpiote_polarity_t | nrf_gpiote_event_polarity_get (NRF_GPIOTE_Type const *p_reg, uint32_t idx) |
Function for getting the polarity associated with a GPIOTE event. | |
NRF_STATIC_INLINE void | nrf_gpiote_task_enable (NRF_GPIOTE_Type *p_reg, uint32_t idx) |
Function for enabling a GPIOTE task. | |
NRF_STATIC_INLINE void | nrf_gpiote_task_disable (NRF_GPIOTE_Type *p_reg, uint32_t idx) |
Function for disabling a GPIOTE task. | |
NRF_STATIC_INLINE void | nrf_gpiote_task_configure (NRF_GPIOTE_Type *p_reg, uint32_t idx, uint32_t pin, nrf_gpiote_polarity_t polarity, nrf_gpiote_outinit_t init_val) |
Function for configuring a GPIOTE task. | |
NRF_STATIC_INLINE void | nrf_gpiote_task_force (NRF_GPIOTE_Type *p_reg, uint32_t idx, nrf_gpiote_outinit_t init_val) |
Function for forcing the specified state on the pin connected to GPIOTE. | |
NRF_STATIC_INLINE void | nrf_gpiote_te_default (NRF_GPIOTE_Type *p_reg, uint32_t idx) |
Function for resetting a GPIOTE task event configuration to the default state. | |
NRF_STATIC_INLINE bool | nrf_gpiote_te_is_enabled (NRF_GPIOTE_Type const *p_reg, uint32_t idx) |
Function for checking if particular Task-Event is enabled. | |
NRF_STATIC_INLINE nrf_gpiote_task_t | nrf_gpiote_out_task_get (uint8_t index) |
Function for getting the OUT task associated with the specified GPIOTE channel. | |
NRF_STATIC_INLINE nrf_gpiote_task_t | nrf_gpiote_set_task_get (uint8_t index) |
Function for getting the SET task associated with the specified GPIOTE channel. | |
NRF_STATIC_INLINE nrf_gpiote_task_t | nrf_gpiote_clr_task_get (uint8_t index) |
Function for getting the CLR task associated with the specified GPIOTE channel. | |
NRF_STATIC_INLINE nrf_gpiote_event_t | nrf_gpiote_in_event_get (uint8_t index) |
Function for getting the IN event associated with the specified GPIOTE channel. | |
NRF_STATIC_INLINE void | nrf_gpiote_latency_set (NRF_GPIOTE_Type *p_reg, nrf_gpiote_latency_t latency) |
Function for setting the latency setting. | |
NRF_STATIC_INLINE nrf_gpiote_latency_t | nrf_gpiote_latency_get (NRF_GPIOTE_Type const *p_reg) |
Function for retrieving the latency setting. | |
Hardware access layer (HAL) for managing the GPIOTE peripheral.
#define NRF_GPIOTE_INST_GET | ( | idx | ) | NRFX_CONCAT(NRF_, GPIOTE, idx) |
Macro for getting a pointer to the structure of registers of the GPIOTE peripheral.
[in] | idx | GPIOTE instance index. |
enum nrf_gpiote_event_t |
GPIOTE events.
enum nrf_gpiote_int_t |
GPIOTE interrupts.
enum nrf_gpiote_latency_t |
enum nrf_gpiote_outinit_t |
enum nrf_gpiote_task_t |
GPIOTE tasks.
NRF_STATIC_INLINE nrf_gpiote_task_t nrf_gpiote_clr_task_get | ( | uint8_t | index | ) |
Function for getting the CLR task associated with the specified GPIOTE channel.
[in] | index | Channel index. |
NRF_STATIC_INLINE uint32_t nrf_gpiote_event_address_get | ( | NRF_GPIOTE_Type const * | p_reg, |
nrf_gpiote_event_t | event | ||
) |
Function for getting the address of the specified GPIOTE event.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | event | Event. |
NRF_STATIC_INLINE bool nrf_gpiote_event_check | ( | NRF_GPIOTE_Type const * | p_reg, |
nrf_gpiote_event_t | event | ||
) |
Function for getting the state of the specified GPIOTE event.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | event | Event. |
true | The event is set. |
false | The event is not set. |
NRF_STATIC_INLINE void nrf_gpiote_event_clear | ( | NRF_GPIOTE_Type * | p_reg, |
nrf_gpiote_event_t | event | ||
) |
Function for clearing the specified GPIOTE event.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | event | Event. |
NRF_STATIC_INLINE void nrf_gpiote_event_configure | ( | NRF_GPIOTE_Type * | p_reg, |
uint32_t | idx, | ||
uint32_t | pin, | ||
nrf_gpiote_polarity_t | polarity | ||
) |
Function for configuring a GPIOTE event.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | idx | Task-Event index. |
[in] | pin | Pin associated with event. |
[in] | polarity | Transition that should generate an event. |
NRF_STATIC_INLINE void nrf_gpiote_event_disable | ( | NRF_GPIOTE_Type * | p_reg, |
uint32_t | idx | ||
) |
Function for disabling a GPIOTE event.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | idx | Task-Event index. |
NRF_STATIC_INLINE void nrf_gpiote_event_enable | ( | NRF_GPIOTE_Type * | p_reg, |
uint32_t | idx | ||
) |
Function for enabling a GPIOTE event.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | idx | Task-Event index. |
NRF_STATIC_INLINE uint32_t nrf_gpiote_event_pin_get | ( | NRF_GPIOTE_Type const * | p_reg, |
uint32_t | idx | ||
) |
Function for getting the pin associated with a GPIOTE event.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | idx | Task-Event index. |
NRF_STATIC_INLINE nrf_gpiote_polarity_t nrf_gpiote_event_polarity_get | ( | NRF_GPIOTE_Type const * | p_reg, |
uint32_t | idx | ||
) |
Function for getting the polarity associated with a GPIOTE event.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | idx | Task-Event index. |
NRF_STATIC_INLINE nrf_gpiote_event_t nrf_gpiote_in_event_get | ( | uint8_t | index | ) |
Function for getting the IN event associated with the specified GPIOTE channel.
[in] | index | Channel index. |
NRF_STATIC_INLINE void nrf_gpiote_int_disable | ( | NRF_GPIOTE_Type * | p_reg, |
uint32_t | mask | ||
) |
Function for disabling interrupts.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | mask | Mask of interrupts to be disabled. Use nrf_gpiote_int_t values for bit masking. |
NRF_STATIC_INLINE void nrf_gpiote_int_enable | ( | NRF_GPIOTE_Type * | p_reg, |
uint32_t | mask | ||
) |
Function for enabling interrupts.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | mask | Mask of interrupts to be enabled. Use nrf_gpiote_int_t values for bit masking. |
NRF_STATIC_INLINE uint32_t nrf_gpiote_int_enable_check | ( | NRF_GPIOTE_Type const * | p_reg, |
uint32_t | mask | ||
) |
Function for checking if the specified interrupts are enabled.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | mask | Mask of interrupts to be checked. Use nrf_gpiote_int_t values for bit masking. |
NRF_STATIC_INLINE nrf_gpiote_latency_t nrf_gpiote_latency_get | ( | NRF_GPIOTE_Type const * | p_reg | ) |
Function for retrieving the latency setting.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
NRF_STATIC_INLINE void nrf_gpiote_latency_set | ( | NRF_GPIOTE_Type * | p_reg, |
nrf_gpiote_latency_t | latency | ||
) |
Function for setting the latency setting.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | latency | Latency setting to be set. |
NRF_STATIC_INLINE nrf_gpiote_task_t nrf_gpiote_out_task_get | ( | uint8_t | index | ) |
Function for getting the OUT task associated with the specified GPIOTE channel.
[in] | index | Channel index. |
NRF_STATIC_INLINE void nrf_gpiote_publish_clear | ( | NRF_GPIOTE_Type * | p_reg, |
nrf_gpiote_event_t | event | ||
) |
Function for clearing the publish configuration for a given GPIOTE event.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | event | Event for which to clear the configuration. |
NRF_STATIC_INLINE void nrf_gpiote_publish_set | ( | NRF_GPIOTE_Type * | p_reg, |
nrf_gpiote_event_t | event, | ||
uint8_t | channel | ||
) |
Function for setting the publish configuration for a given GPIOTE event.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | event | Event for which to set the configuration. |
[in] | channel | Channel through which to publish the event. |
NRF_STATIC_INLINE nrf_gpiote_task_t nrf_gpiote_set_task_get | ( | uint8_t | index | ) |
Function for getting the SET task associated with the specified GPIOTE channel.
[in] | index | Channel index. |
NRF_STATIC_INLINE void nrf_gpiote_subscribe_clear | ( | NRF_GPIOTE_Type * | p_reg, |
nrf_gpiote_task_t | task | ||
) |
Function for clearing the subscribe configuration for a given GPIOTE task.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | task | Task for which to clear the configuration. |
NRF_STATIC_INLINE void nrf_gpiote_subscribe_set | ( | NRF_GPIOTE_Type * | p_reg, |
nrf_gpiote_task_t | task, | ||
uint8_t | channel | ||
) |
Function for setting the subscribe configuration for a given GPIOTE task.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | task | Task for which to set the configuration. |
[in] | channel | Channel through which to subscribe events. |
NRF_STATIC_INLINE uint32_t nrf_gpiote_task_address_get | ( | NRF_GPIOTE_Type const * | p_reg, |
nrf_gpiote_task_t | task | ||
) |
Function for getting the address of the specified GPIOTE task.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | task | Task. |
NRF_STATIC_INLINE void nrf_gpiote_task_configure | ( | NRF_GPIOTE_Type * | p_reg, |
uint32_t | idx, | ||
uint32_t | pin, | ||
nrf_gpiote_polarity_t | polarity, | ||
nrf_gpiote_outinit_t | init_val | ||
) |
Function for configuring a GPIOTE task.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | idx | Task-Event index. |
[in] | pin | Pin associated with event. |
[in] | polarity | Transition that should generate an event. |
[in] | init_val | Initial value of the pin. |
NRF_STATIC_INLINE void nrf_gpiote_task_disable | ( | NRF_GPIOTE_Type * | p_reg, |
uint32_t | idx | ||
) |
Function for disabling a GPIOTE task.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | idx | Task-Event index. |
NRF_STATIC_INLINE void nrf_gpiote_task_enable | ( | NRF_GPIOTE_Type * | p_reg, |
uint32_t | idx | ||
) |
Function for enabling a GPIOTE task.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | idx | Task-Event index. |
NRF_STATIC_INLINE void nrf_gpiote_task_force | ( | NRF_GPIOTE_Type * | p_reg, |
uint32_t | idx, | ||
nrf_gpiote_outinit_t | init_val | ||
) |
Function for forcing the specified state on the pin connected to GPIOTE.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | idx | Task-Event index. |
[in] | init_val | Pin state. |
NRF_STATIC_INLINE void nrf_gpiote_task_trigger | ( | NRF_GPIOTE_Type * | p_reg, |
nrf_gpiote_task_t | task | ||
) |
Function for activating the specified GPIOTE task.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | task | Task. |
NRF_STATIC_INLINE void nrf_gpiote_te_default | ( | NRF_GPIOTE_Type * | p_reg, |
uint32_t | idx | ||
) |
Function for resetting a GPIOTE task event configuration to the default state.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | idx | Task-Event index. |
NRF_STATIC_INLINE bool nrf_gpiote_te_is_enabled | ( | NRF_GPIOTE_Type const * | p_reg, |
uint32_t | idx | ||
) |
Function for checking if particular Task-Event is enabled.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | idx | Task-Event index. |
true | The Task-Event mode is set to Task or Event. |
false | The Task-Event mode is set to Disabled. |