Smart Remote 3 nRF52 v1.2
Typedefs | Enumerations | Functions
Buzzer driver

Buzzer driver functions. More...

Typedefs

typedef void(* drv_buzzer_event_handler_t )(drv_buzzer_evt_t buzzer_event)
 Callback type.
 

Enumerations

enum  drv_buzzer_evt_t
 Buzzer events.
 

Functions

ret_code_t drv_buzzer_disable (void)
 Disable the buzzer. More...
 
ret_code_t drv_buzzer_enable (const sr3_buzzer_sound_t *p_sound)
 Enable the buzzer. More...
 
ret_code_t drv_buzzer_init (drv_buzzer_event_handler_t buzzer_event_handler)
 Initialize the buzzer. More...
 

Detailed Description

Buzzer driver functions.

Function Documentation

ret_code_t drv_buzzer_disable ( void  )

Disable the buzzer.

Returns
NRF_SUCCESS on success, otherwise an error code.
ret_code_t drv_buzzer_enable ( const sr3_buzzer_sound_t p_sound)

Enable the buzzer.

Parameters
[in]p_soundPointer to the sound definition.
Returns
NRF_SUCCESS on success, otherwise an error code.
ret_code_t drv_buzzer_init ( drv_buzzer_event_handler_t  buzzer_event_handler)

Initialize the buzzer.

Parameters
[in]buzzer_event_handlerCallback used to report a change of state, may be NULL.
Returns
NRF_SUCCESS on success, otherwise an error code.

Documentation feedback | Developer Zone | Subscribe | Updated