nrfx 3.3
Macros | Enumerations | Functions
BELLBOARD HAL

Hardware access layer for managing the BELLBOARD peripheral. More...

Macros

#define NRF_BELLBOARD_EVENTS_TRIGGERED_COUNT   BELLBOARD_EVENTS_TRIGGERED_MaxCount
 Symbol specifying maximum number of available events triggered.
 

Enumerations

enum  nrf_bellboard_event_t {
  NRF_BELLBOARD_EVENT_TRIGGERED_0 = offsetof(NRF_BELLBOARD_Type, EVENTS_TRIGGERED[0]) ,
  NRF_BELLBOARD_EVENT_TRIGGERED_1 = offsetof(NRF_BELLBOARD_Type, EVENTS_TRIGGERED[1]) ,
  NRF_BELLBOARD_EVENT_TRIGGERED_2 = offsetof(NRF_BELLBOARD_Type, EVENTS_TRIGGERED[2]) ,
  NRF_BELLBOARD_EVENT_TRIGGERED_3 = offsetof(NRF_BELLBOARD_Type, EVENTS_TRIGGERED[3]) ,
  NRF_BELLBOARD_EVENT_TRIGGERED_4 = offsetof(NRF_BELLBOARD_Type, EVENTS_TRIGGERED[4]) ,
  NRF_BELLBOARD_EVENT_TRIGGERED_5 = offsetof(NRF_BELLBOARD_Type, EVENTS_TRIGGERED[5]) ,
  NRF_BELLBOARD_EVENT_TRIGGERED_6 = offsetof(NRF_BELLBOARD_Type, EVENTS_TRIGGERED[6]) ,
  NRF_BELLBOARD_EVENT_TRIGGERED_7 = offsetof(NRF_BELLBOARD_Type, EVENTS_TRIGGERED[7]) ,
  NRF_BELLBOARD_EVENT_TRIGGERED_8 = offsetof(NRF_BELLBOARD_Type, EVENTS_TRIGGERED[8]) ,
  NRF_BELLBOARD_EVENT_TRIGGERED_9 = offsetof(NRF_BELLBOARD_Type, EVENTS_TRIGGERED[9]) ,
  NRF_BELLBOARD_EVENT_TRIGGERED_10 = offsetof(NRF_BELLBOARD_Type, EVENTS_TRIGGERED[10]) ,
  NRF_BELLBOARD_EVENT_TRIGGERED_11 = offsetof(NRF_BELLBOARD_Type, EVENTS_TRIGGERED[11]) ,
  NRF_BELLBOARD_EVENT_TRIGGERED_12 = offsetof(NRF_BELLBOARD_Type, EVENTS_TRIGGERED[12]) ,
  NRF_BELLBOARD_EVENT_TRIGGERED_13 = offsetof(NRF_BELLBOARD_Type, EVENTS_TRIGGERED[13]) ,
  NRF_BELLBOARD_EVENT_TRIGGERED_14 = offsetof(NRF_BELLBOARD_Type, EVENTS_TRIGGERED[14]) ,
  NRF_BELLBOARD_EVENT_TRIGGERED_15 = offsetof(NRF_BELLBOARD_Type, EVENTS_TRIGGERED[15]) ,
  NRF_BELLBOARD_EVENT_TRIGGERED_16 = offsetof(NRF_BELLBOARD_Type, EVENTS_TRIGGERED[16]) ,
  NRF_BELLBOARD_EVENT_TRIGGERED_17 = offsetof(NRF_BELLBOARD_Type, EVENTS_TRIGGERED[17]) ,
  NRF_BELLBOARD_EVENT_TRIGGERED_18 = offsetof(NRF_BELLBOARD_Type, EVENTS_TRIGGERED[18]) ,
  NRF_BELLBOARD_EVENT_TRIGGERED_19 = offsetof(NRF_BELLBOARD_Type, EVENTS_TRIGGERED[19]) ,
  NRF_BELLBOARD_EVENT_TRIGGERED_20 = offsetof(NRF_BELLBOARD_Type, EVENTS_TRIGGERED[20]) ,
  NRF_BELLBOARD_EVENT_TRIGGERED_21 = offsetof(NRF_BELLBOARD_Type, EVENTS_TRIGGERED[21]) ,
  NRF_BELLBOARD_EVENT_TRIGGERED_22 = offsetof(NRF_BELLBOARD_Type, EVENTS_TRIGGERED[22]) ,
  NRF_BELLBOARD_EVENT_TRIGGERED_23 = offsetof(NRF_BELLBOARD_Type, EVENTS_TRIGGERED[23]) ,
  NRF_BELLBOARD_EVENT_TRIGGERED_24 = offsetof(NRF_BELLBOARD_Type, EVENTS_TRIGGERED[24]) ,
  NRF_BELLBOARD_EVENT_TRIGGERED_25 = offsetof(NRF_BELLBOARD_Type, EVENTS_TRIGGERED[25]) ,
  NRF_BELLBOARD_EVENT_TRIGGERED_26 = offsetof(NRF_BELLBOARD_Type, EVENTS_TRIGGERED[26]) ,
  NRF_BELLBOARD_EVENT_TRIGGERED_27 = offsetof(NRF_BELLBOARD_Type, EVENTS_TRIGGERED[27]) ,
  NRF_BELLBOARD_EVENT_TRIGGERED_28 = offsetof(NRF_BELLBOARD_Type, EVENTS_TRIGGERED[28]) ,
  NRF_BELLBOARD_EVENT_TRIGGERED_29 = offsetof(NRF_BELLBOARD_Type, EVENTS_TRIGGERED[29]) ,
  NRF_BELLBOARD_EVENT_TRIGGERED_30 = offsetof(NRF_BELLBOARD_Type, EVENTS_TRIGGERED[30]) ,
  NRF_BELLBOARD_EVENT_TRIGGERED_31 = offsetof(NRF_BELLBOARD_Type, EVENTS_TRIGGERED[31])
}
 BELLBOARD events. More...
 
enum  nrf_bellboard_int_mask_t {
  NRF_BELLBOARD_INT_TRIGGERED_0_MASK = BELLBOARD_INTENSET0_TRIGGERED0_Msk ,
  NRF_BELLBOARD_INT_TRIGGERED_1_MASK = BELLBOARD_INTENSET0_TRIGGERED1_Msk ,
  NRF_BELLBOARD_INT_TRIGGERED_2_MASK = BELLBOARD_INTENSET0_TRIGGERED2_Msk ,
  NRF_BELLBOARD_INT_TRIGGERED_3_MASK = BELLBOARD_INTENSET0_TRIGGERED3_Msk ,
  NRF_BELLBOARD_INT_TRIGGERED_4_MASK = BELLBOARD_INTENSET0_TRIGGERED4_Msk ,
  NRF_BELLBOARD_INT_TRIGGERED_5_MASK = BELLBOARD_INTENSET0_TRIGGERED5_Msk ,
  NRF_BELLBOARD_INT_TRIGGERED_6_MASK = BELLBOARD_INTENSET0_TRIGGERED6_Msk ,
  NRF_BELLBOARD_INT_TRIGGERED_7_MASK = BELLBOARD_INTENSET0_TRIGGERED7_Msk ,
  NRF_BELLBOARD_INT_TRIGGERED_8_MASK = BELLBOARD_INTENSET0_TRIGGERED8_Msk ,
  NRF_BELLBOARD_INT_TRIGGERED_9_MASK = BELLBOARD_INTENSET0_TRIGGERED9_Msk ,
  NRF_BELLBOARD_INT_TRIGGERED_10_MASK = BELLBOARD_INTENSET0_TRIGGERED10_Msk ,
  NRF_BELLBOARD_INT_TRIGGERED_11_MASK = BELLBOARD_INTENSET0_TRIGGERED11_Msk ,
  NRF_BELLBOARD_INT_TRIGGERED_12_MASK = BELLBOARD_INTENSET0_TRIGGERED12_Msk ,
  NRF_BELLBOARD_INT_TRIGGERED_13_MASK = BELLBOARD_INTENSET0_TRIGGERED13_Msk ,
  NRF_BELLBOARD_INT_TRIGGERED_14_MASK = BELLBOARD_INTENSET0_TRIGGERED14_Msk ,
  NRF_BELLBOARD_INT_TRIGGERED_15_MASK = BELLBOARD_INTENSET0_TRIGGERED15_Msk ,
  NRF_BELLBOARD_INT_TRIGGERED_16_MASK = BELLBOARD_INTENSET0_TRIGGERED16_Msk ,
  NRF_BELLBOARD_INT_TRIGGERED_17_MASK = BELLBOARD_INTENSET0_TRIGGERED17_Msk ,
  NRF_BELLBOARD_INT_TRIGGERED_18_MASK = BELLBOARD_INTENSET0_TRIGGERED18_Msk ,
  NRF_BELLBOARD_INT_TRIGGERED_19_MASK = BELLBOARD_INTENSET0_TRIGGERED19_Msk ,
  NRF_BELLBOARD_INT_TRIGGERED_20_MASK = BELLBOARD_INTENSET0_TRIGGERED20_Msk ,
  NRF_BELLBOARD_INT_TRIGGERED_21_MASK = BELLBOARD_INTENSET0_TRIGGERED21_Msk ,
  NRF_BELLBOARD_INT_TRIGGERED_22_MASK = BELLBOARD_INTENSET0_TRIGGERED22_Msk ,
  NRF_BELLBOARD_INT_TRIGGERED_23_MASK = BELLBOARD_INTENSET0_TRIGGERED23_Msk ,
  NRF_BELLBOARD_INT_TRIGGERED_24_MASK = BELLBOARD_INTENSET0_TRIGGERED24_Msk ,
  NRF_BELLBOARD_INT_TRIGGERED_25_MASK = BELLBOARD_INTENSET0_TRIGGERED25_Msk ,
  NRF_BELLBOARD_INT_TRIGGERED_26_MASK = BELLBOARD_INTENSET0_TRIGGERED26_Msk ,
  NRF_BELLBOARD_INT_TRIGGERED_27_MASK = BELLBOARD_INTENSET0_TRIGGERED27_Msk ,
  NRF_BELLBOARD_INT_TRIGGERED_28_MASK = BELLBOARD_INTENSET0_TRIGGERED28_Msk ,
  NRF_BELLBOARD_INT_TRIGGERED_29_MASK = BELLBOARD_INTENSET0_TRIGGERED29_Msk ,
  NRF_BELLBOARD_INT_TRIGGERED_30_MASK = BELLBOARD_INTENSET0_TRIGGERED30_Msk ,
  NRF_BELLBOARD_INT_TRIGGERED_31_MASK = BELLBOARD_INTENSET0_TRIGGERED31_Msk
}
 BELLBOARD interrupts. More...
 
enum  nrf_bellboard_task_t {
  NRF_BELLBOARD_TASK_TRIGGER_0 = offsetof(NRF_BELLBOARD_Type, TASKS_TRIGGER[0]) ,
  NRF_BELLBOARD_TASK_TRIGGER_1 = offsetof(NRF_BELLBOARD_Type, TASKS_TRIGGER[1]) ,
  NRF_BELLBOARD_TASK_TRIGGER_2 = offsetof(NRF_BELLBOARD_Type, TASKS_TRIGGER[2]) ,
  NRF_BELLBOARD_TASK_TRIGGER_3 = offsetof(NRF_BELLBOARD_Type, TASKS_TRIGGER[3]) ,
  NRF_BELLBOARD_TASK_TRIGGER_4 = offsetof(NRF_BELLBOARD_Type, TASKS_TRIGGER[4]) ,
  NRF_BELLBOARD_TASK_TRIGGER_5 = offsetof(NRF_BELLBOARD_Type, TASKS_TRIGGER[5]) ,
  NRF_BELLBOARD_TASK_TRIGGER_6 = offsetof(NRF_BELLBOARD_Type, TASKS_TRIGGER[6]) ,
  NRF_BELLBOARD_TASK_TRIGGER_7 = offsetof(NRF_BELLBOARD_Type, TASKS_TRIGGER[7]) ,
  NRF_BELLBOARD_TASK_TRIGGER_8 = offsetof(NRF_BELLBOARD_Type, TASKS_TRIGGER[8]) ,
  NRF_BELLBOARD_TASK_TRIGGER_9 = offsetof(NRF_BELLBOARD_Type, TASKS_TRIGGER[9]) ,
  NRF_BELLBOARD_TASK_TRIGGER_10 = offsetof(NRF_BELLBOARD_Type, TASKS_TRIGGER[10]) ,
  NRF_BELLBOARD_TASK_TRIGGER_11 = offsetof(NRF_BELLBOARD_Type, TASKS_TRIGGER[11]) ,
  NRF_BELLBOARD_TASK_TRIGGER_12 = offsetof(NRF_BELLBOARD_Type, TASKS_TRIGGER[12]) ,
  NRF_BELLBOARD_TASK_TRIGGER_13 = offsetof(NRF_BELLBOARD_Type, TASKS_TRIGGER[13]) ,
  NRF_BELLBOARD_TASK_TRIGGER_14 = offsetof(NRF_BELLBOARD_Type, TASKS_TRIGGER[14]) ,
  NRF_BELLBOARD_TASK_TRIGGER_15 = offsetof(NRF_BELLBOARD_Type, TASKS_TRIGGER[15]) ,
  NRF_BELLBOARD_TASK_TRIGGER_16 = offsetof(NRF_BELLBOARD_Type, TASKS_TRIGGER[16]) ,
  NRF_BELLBOARD_TASK_TRIGGER_17 = offsetof(NRF_BELLBOARD_Type, TASKS_TRIGGER[17]) ,
  NRF_BELLBOARD_TASK_TRIGGER_18 = offsetof(NRF_BELLBOARD_Type, TASKS_TRIGGER[18]) ,
  NRF_BELLBOARD_TASK_TRIGGER_19 = offsetof(NRF_BELLBOARD_Type, TASKS_TRIGGER[19]) ,
  NRF_BELLBOARD_TASK_TRIGGER_20 = offsetof(NRF_BELLBOARD_Type, TASKS_TRIGGER[20]) ,
  NRF_BELLBOARD_TASK_TRIGGER_21 = offsetof(NRF_BELLBOARD_Type, TASKS_TRIGGER[21]) ,
  NRF_BELLBOARD_TASK_TRIGGER_22 = offsetof(NRF_BELLBOARD_Type, TASKS_TRIGGER[22]) ,
  NRF_BELLBOARD_TASK_TRIGGER_23 = offsetof(NRF_BELLBOARD_Type, TASKS_TRIGGER[23]) ,
  NRF_BELLBOARD_TASK_TRIGGER_24 = offsetof(NRF_BELLBOARD_Type, TASKS_TRIGGER[24]) ,
  NRF_BELLBOARD_TASK_TRIGGER_25 = offsetof(NRF_BELLBOARD_Type, TASKS_TRIGGER[25]) ,
  NRF_BELLBOARD_TASK_TRIGGER_26 = offsetof(NRF_BELLBOARD_Type, TASKS_TRIGGER[26]) ,
  NRF_BELLBOARD_TASK_TRIGGER_27 = offsetof(NRF_BELLBOARD_Type, TASKS_TRIGGER[27]) ,
  NRF_BELLBOARD_TASK_TRIGGER_28 = offsetof(NRF_BELLBOARD_Type, TASKS_TRIGGER[28]) ,
  NRF_BELLBOARD_TASK_TRIGGER_29 = offsetof(NRF_BELLBOARD_Type, TASKS_TRIGGER[29]) ,
  NRF_BELLBOARD_TASK_TRIGGER_30 = offsetof(NRF_BELLBOARD_Type, TASKS_TRIGGER[30]) ,
  NRF_BELLBOARD_TASK_TRIGGER_31 = offsetof(NRF_BELLBOARD_Type, TASKS_TRIGGER[31])
}
 BELLBOARD tasks. More...
 

Functions

NRF_STATIC_INLINE void nrf_bellboard_task_trigger (NRF_BELLBOARD_Type *p_reg, nrf_bellboard_task_t task)
 Function for triggering the specified BELLBOARD task.
 
NRF_STATIC_INLINE uint32_t nrf_bellboard_task_address_get (NRF_BELLBOARD_Type const *p_reg, nrf_bellboard_task_t task)
 Function for getting the address of the specified BELLBOARD task register.
 
NRF_STATIC_INLINE nrf_bellboard_event_t nrf_bellboard_triggered_event_get (uint8_t index)
 Function for getting the specified BELLBOARD TRIGGERED event.
 
NRF_STATIC_INLINE nrf_bellboard_task_t nrf_bellboard_trigger_task_get (uint8_t index)
 Function for getting the specified BELLBOARD TRIGGER task.
 
NRF_STATIC_INLINE void nrf_bellboard_event_clear (NRF_BELLBOARD_Type *p_reg, nrf_bellboard_event_t event)
 Function for clearing the specified BELLBOARD event.
 
NRF_STATIC_INLINE bool nrf_bellboard_event_check (NRF_BELLBOARD_Type const *p_reg, nrf_bellboard_event_t event)
 Function for retrieving the state of the BELLBOARD event.
 
NRF_STATIC_INLINE uint32_t nrf_bellboard_event_address_get (NRF_BELLBOARD_Type const *p_reg, nrf_bellboard_event_t event)
 Function for getting the address of the specified BELLBOARD event register.
 
NRF_STATIC_INLINE void nrf_bellboard_int_enable (NRF_BELLBOARD_Type *p_reg, uint8_t group_idx, uint32_t mask)
 Function for enabling specified interrupts.
 
NRF_STATIC_INLINE void nrf_bellboard_int_disable (NRF_BELLBOARD_Type *p_reg, uint8_t group_idx, uint32_t mask)
 Function for disabling specified interrupts.
 
NRF_STATIC_INLINE uint32_t nrf_bellboard_int_enable_check (NRF_BELLBOARD_Type const *p_reg, uint8_t group_idx, uint32_t mask)
 Function for checking if the specified interrupts are enabled.
 
NRF_STATIC_INLINE uint32_t nrf_bellboard_int_pending_get (NRF_BELLBOARD_Type const *p_reg, uint8_t group_idx)
 Function for retrieving the state of pending interrupts.
 

Detailed Description

Hardware access layer for managing the BELLBOARD peripheral.

Enumeration Type Documentation

◆ nrf_bellboard_event_t

BELLBOARD events.

Enumerator
NRF_BELLBOARD_EVENT_TRIGGERED_0 

Triggered 0 event.

NRF_BELLBOARD_EVENT_TRIGGERED_1 

Triggered 1 event.

NRF_BELLBOARD_EVENT_TRIGGERED_2 

Triggered 2 event.

NRF_BELLBOARD_EVENT_TRIGGERED_3 

Triggered 3 event.

NRF_BELLBOARD_EVENT_TRIGGERED_4 

Triggered 4 event.

NRF_BELLBOARD_EVENT_TRIGGERED_5 

Triggered 5 event.

NRF_BELLBOARD_EVENT_TRIGGERED_6 

Triggered 6 event.

NRF_BELLBOARD_EVENT_TRIGGERED_7 

Triggered 7 event.

NRF_BELLBOARD_EVENT_TRIGGERED_8 

Triggered 8 event.

NRF_BELLBOARD_EVENT_TRIGGERED_9 

Triggered 9 event.

NRF_BELLBOARD_EVENT_TRIGGERED_10 

Triggered 10 event.

NRF_BELLBOARD_EVENT_TRIGGERED_11 

Triggered 11 event.

NRF_BELLBOARD_EVENT_TRIGGERED_12 

Triggered 12 event.

NRF_BELLBOARD_EVENT_TRIGGERED_13 

Triggered 13 event.

NRF_BELLBOARD_EVENT_TRIGGERED_14 

Triggered 14 event.

NRF_BELLBOARD_EVENT_TRIGGERED_15 

Triggered 15 event.

NRF_BELLBOARD_EVENT_TRIGGERED_16 

Triggered 16 event.

NRF_BELLBOARD_EVENT_TRIGGERED_17 

Triggered 17 event.

NRF_BELLBOARD_EVENT_TRIGGERED_18 

Triggered 18 event.

NRF_BELLBOARD_EVENT_TRIGGERED_19 

Triggered 19 event.

NRF_BELLBOARD_EVENT_TRIGGERED_20 

Triggered 20 event.

NRF_BELLBOARD_EVENT_TRIGGERED_21 

Triggered 21 event.

NRF_BELLBOARD_EVENT_TRIGGERED_22 

Triggered 22 event.

NRF_BELLBOARD_EVENT_TRIGGERED_23 

Triggered 23 event.

NRF_BELLBOARD_EVENT_TRIGGERED_24 

Triggered 24 event.

NRF_BELLBOARD_EVENT_TRIGGERED_25 

Triggered 25 event.

NRF_BELLBOARD_EVENT_TRIGGERED_26 

Triggered 26 event.

NRF_BELLBOARD_EVENT_TRIGGERED_27 

Triggered 27 event.

NRF_BELLBOARD_EVENT_TRIGGERED_28 

Triggered 28 event.

NRF_BELLBOARD_EVENT_TRIGGERED_29 

Triggered 29 event.

NRF_BELLBOARD_EVENT_TRIGGERED_30 

Triggered 30 event.

NRF_BELLBOARD_EVENT_TRIGGERED_31 

Triggered 31 event.

◆ nrf_bellboard_int_mask_t

BELLBOARD interrupts.

Enumerator
NRF_BELLBOARD_INT_TRIGGERED_0_MASK 

Triggered 0 interrupt mask.

NRF_BELLBOARD_INT_TRIGGERED_1_MASK 

Triggered 1 interrupt mask.

NRF_BELLBOARD_INT_TRIGGERED_2_MASK 

Triggered 2 interrupt mask.

NRF_BELLBOARD_INT_TRIGGERED_3_MASK 

Triggered 3 interrupt mask.

NRF_BELLBOARD_INT_TRIGGERED_4_MASK 

Triggered 4 interrupt mask.

NRF_BELLBOARD_INT_TRIGGERED_5_MASK 

Triggered 5 interrupt mask.

NRF_BELLBOARD_INT_TRIGGERED_6_MASK 

Triggered 6 interrupt mask.

NRF_BELLBOARD_INT_TRIGGERED_7_MASK 

Triggered 7 interrupt mask.

NRF_BELLBOARD_INT_TRIGGERED_8_MASK 

Triggered 8 interrupt mask.

NRF_BELLBOARD_INT_TRIGGERED_9_MASK 

Triggered 9 interrupt mask.

NRF_BELLBOARD_INT_TRIGGERED_10_MASK 

Triggered 10 interrupt mask.

NRF_BELLBOARD_INT_TRIGGERED_11_MASK 

Triggered 11 interrupt mask.

NRF_BELLBOARD_INT_TRIGGERED_12_MASK 

Triggered 12 interrupt mask.

NRF_BELLBOARD_INT_TRIGGERED_13_MASK 

Triggered 13 interrupt mask.

NRF_BELLBOARD_INT_TRIGGERED_14_MASK 

Triggered 14 interrupt mask.

NRF_BELLBOARD_INT_TRIGGERED_15_MASK 

Triggered 15 interrupt mask.

NRF_BELLBOARD_INT_TRIGGERED_16_MASK 

Triggered 16 interrupt mask.

NRF_BELLBOARD_INT_TRIGGERED_17_MASK 

Triggered 17 interrupt mask.

NRF_BELLBOARD_INT_TRIGGERED_18_MASK 

Triggered 18 interrupt mask.

NRF_BELLBOARD_INT_TRIGGERED_19_MASK 

Triggered 19 interrupt mask.

NRF_BELLBOARD_INT_TRIGGERED_20_MASK 

Triggered 20 interrupt mask.

NRF_BELLBOARD_INT_TRIGGERED_21_MASK 

Triggered 21 interrupt mask.

NRF_BELLBOARD_INT_TRIGGERED_22_MASK 

Triggered 22 interrupt mask.

NRF_BELLBOARD_INT_TRIGGERED_23_MASK 

Triggered 23 interrupt mask.

NRF_BELLBOARD_INT_TRIGGERED_24_MASK 

Triggered 24 interrupt mask.

NRF_BELLBOARD_INT_TRIGGERED_25_MASK 

Triggered 25 interrupt mask.

NRF_BELLBOARD_INT_TRIGGERED_26_MASK 

Triggered 26 interrupt mask.

NRF_BELLBOARD_INT_TRIGGERED_27_MASK 

Triggered 27 interrupt mask.

NRF_BELLBOARD_INT_TRIGGERED_28_MASK 

Triggered 28 interrupt mask.

NRF_BELLBOARD_INT_TRIGGERED_29_MASK 

Triggered 29 interrupt mask.

NRF_BELLBOARD_INT_TRIGGERED_30_MASK 

Triggered 30 interrupt mask.

NRF_BELLBOARD_INT_TRIGGERED_31_MASK 

Triggered 31 interrupt mask.

◆ nrf_bellboard_task_t

BELLBOARD tasks.

Enumerator
NRF_BELLBOARD_TASK_TRIGGER_0 

Trigger 0 task.

NRF_BELLBOARD_TASK_TRIGGER_1 

Trigger 1 task.

NRF_BELLBOARD_TASK_TRIGGER_2 

Trigger 2 task.

NRF_BELLBOARD_TASK_TRIGGER_3 

Trigger 3 task.

NRF_BELLBOARD_TASK_TRIGGER_4 

Trigger 4 task.

NRF_BELLBOARD_TASK_TRIGGER_5 

Trigger 5 task.

NRF_BELLBOARD_TASK_TRIGGER_6 

Trigger 6 task.

NRF_BELLBOARD_TASK_TRIGGER_7 

Trigger 7 task.

NRF_BELLBOARD_TASK_TRIGGER_8 

Trigger 8 task.

NRF_BELLBOARD_TASK_TRIGGER_9 

Trigger 9 task.

NRF_BELLBOARD_TASK_TRIGGER_10 

Trigger 10 task.

NRF_BELLBOARD_TASK_TRIGGER_11 

Trigger 11 task.

NRF_BELLBOARD_TASK_TRIGGER_12 

Trigger 12 task.

NRF_BELLBOARD_TASK_TRIGGER_13 

Trigger 13 task.

NRF_BELLBOARD_TASK_TRIGGER_14 

Trigger 14 task.

NRF_BELLBOARD_TASK_TRIGGER_15 

Trigger 15 task.

NRF_BELLBOARD_TASK_TRIGGER_16 

Trigger 16 task.

NRF_BELLBOARD_TASK_TRIGGER_17 

Trigger 17 task.

NRF_BELLBOARD_TASK_TRIGGER_18 

Trigger 18 task.

NRF_BELLBOARD_TASK_TRIGGER_19 

Trigger 19 task.

NRF_BELLBOARD_TASK_TRIGGER_20 

Trigger 20 task.

NRF_BELLBOARD_TASK_TRIGGER_21 

Trigger 21 task.

NRF_BELLBOARD_TASK_TRIGGER_22 

Trigger 22 task.

NRF_BELLBOARD_TASK_TRIGGER_23 

Trigger 23 task.

NRF_BELLBOARD_TASK_TRIGGER_24 

Trigger 24 task.

NRF_BELLBOARD_TASK_TRIGGER_25 

Trigger 25 task.

NRF_BELLBOARD_TASK_TRIGGER_26 

Trigger 26 task.

NRF_BELLBOARD_TASK_TRIGGER_27 

Trigger 27 task.

NRF_BELLBOARD_TASK_TRIGGER_28 

Trigger 28 task.

NRF_BELLBOARD_TASK_TRIGGER_29 

Trigger 29 task.

NRF_BELLBOARD_TASK_TRIGGER_30 

Trigger 30 task.

NRF_BELLBOARD_TASK_TRIGGER_31 

Trigger 31 task.

Function Documentation

◆ nrf_bellboard_event_address_get()

NRF_STATIC_INLINE uint32_t nrf_bellboard_event_address_get ( NRF_BELLBOARD_Type const *  p_reg,
nrf_bellboard_event_t  event 
)

Function for getting the address of the specified BELLBOARD event register.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]eventSpecified event.
Returns
Address of the specified event register.

◆ nrf_bellboard_event_check()

NRF_STATIC_INLINE bool nrf_bellboard_event_check ( NRF_BELLBOARD_Type const *  p_reg,
nrf_bellboard_event_t  event 
)

Function for retrieving the state of the BELLBOARD event.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]eventEvent to be checked.
Return values
trueThe event has been generated.
falseThe event has not been generated.

◆ nrf_bellboard_event_clear()

NRF_STATIC_INLINE void nrf_bellboard_event_clear ( NRF_BELLBOARD_Type *  p_reg,
nrf_bellboard_event_t  event 
)

Function for clearing the specified BELLBOARD event.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]eventEvent to clear.

◆ nrf_bellboard_int_disable()

NRF_STATIC_INLINE void nrf_bellboard_int_disable ( NRF_BELLBOARD_Type *  p_reg,
uint8_t  group_idx,
uint32_t  mask 
)

Function for disabling specified interrupts.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]group_idxIndex of interrupt group to be disabled.
[in]maskMask of interrupts to be disabled. Use nrf_bellboard_int_mask_t values for bit masking.

◆ nrf_bellboard_int_enable()

NRF_STATIC_INLINE void nrf_bellboard_int_enable ( NRF_BELLBOARD_Type *  p_reg,
uint8_t  group_idx,
uint32_t  mask 
)

Function for enabling specified interrupts.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]group_idxIndex of interrupt group to be enabled.
[in]maskMask of interrupts to be enabled. Use nrf_bellboard_int_mask_t values for bit masking.

◆ nrf_bellboard_int_enable_check()

NRF_STATIC_INLINE uint32_t nrf_bellboard_int_enable_check ( NRF_BELLBOARD_Type const *  p_reg,
uint8_t  group_idx,
uint32_t  mask 
)

Function for checking if the specified interrupts are enabled.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]group_idxIndex of interrupt group to be checked.
[in]maskMask of interrupts to be checked. Use nrf_bellboard_int_mask_t values for bit masking.
Returns
Mask of enabled interrupts.

◆ nrf_bellboard_int_pending_get()

NRF_STATIC_INLINE uint32_t nrf_bellboard_int_pending_get ( NRF_BELLBOARD_Type const *  p_reg,
uint8_t  group_idx 
)

Function for retrieving the state of pending interrupts.

States of pending interrupt are saved as a bitmask. One set at particular position means that interrupt for event is pending.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]group_idxIndex of interrupt group to be retrieved.
Returns
Bitmask with information about pending interrupts. Use nrf_bellboard_int_mask_t values for bit masking.

◆ nrf_bellboard_task_address_get()

NRF_STATIC_INLINE uint32_t nrf_bellboard_task_address_get ( NRF_BELLBOARD_Type const *  p_reg,
nrf_bellboard_task_t  task 
)

Function for getting the address of the specified BELLBOARD task register.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]taskSpecified task.
Returns
Address of the specified task register.

◆ nrf_bellboard_task_trigger()

NRF_STATIC_INLINE void nrf_bellboard_task_trigger ( NRF_BELLBOARD_Type *  p_reg,
nrf_bellboard_task_t  task 
)

Function for triggering the specified BELLBOARD task.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]taskTask to be triggered.

◆ nrf_bellboard_trigger_task_get()

NRF_STATIC_INLINE nrf_bellboard_task_t nrf_bellboard_trigger_task_get ( uint8_t  index)

Function for getting the specified BELLBOARD TRIGGER task.

Parameters
[in]indexTask index.
Returns
The specified BELLBOARD TRIGGER task.

◆ nrf_bellboard_triggered_event_get()

NRF_STATIC_INLINE nrf_bellboard_event_t nrf_bellboard_triggered_event_get ( uint8_t  index)

Function for getting the specified BELLBOARD TRIGGERED event.

Parameters
[in]indexEvent index.
Returns
The specified BELLBOARD TRIGGERED event.

Documentation feedback | Developer Zone | Subscribe | Updated