nRF51 SDK - S130 SoftDevice
|
WDT driver. More...
Data Structures | |
struct | nrf_drv_wdt_config_t |
Struct for WDT initialization. More... | |
Macros | |
#define | NRF_DRV_WDT_DEAFULT_CONFIG |
Typedefs | |
typedef void(* | nrf_wdt_event_handler_t )(void) |
WDT event handler function type. | |
typedef nrf_wdt_rr_register_t | nrf_drv_wdt_channel_id |
WDT channel id type. | |
Functions | |
ret_code_t | nrf_drv_wdt_init (nrf_drv_wdt_config_t const *p_config, nrf_wdt_event_handler_t wdt_event_handler) |
This function initializes watchdog. More... | |
ret_code_t | nrf_drv_wdt_channel_alloc (nrf_drv_wdt_channel_id *p_channel_id) |
This function allocate watchdog channel. More... | |
void | nrf_drv_wdt_enable (void) |
This function starts watchdog. More... | |
void | nrf_drv_wdt_feed (void) |
This function feeds the watchdog. More... | |
void | nrf_drv_wdt_channel_feed (nrf_drv_wdt_channel_id channel_id) |
This function feeds the invidual watchdog channel. More... | |
__STATIC_INLINE uint32_t | nrf_drv_wdt_ppi_task_addr (nrf_wdt_task_t task) |
Function for returning a requested task address for the wdt driver module. More... | |
__STATIC_INLINE uint32_t | nrf_drv_wdt_ppi_event_addr (nrf_wdt_event_t event) |
Function for returning a requested event address for the wdt driver module. More... | |
WDT driver.
#define NRF_DRV_WDT_DEAFULT_CONFIG |
ret_code_t nrf_drv_wdt_channel_alloc | ( | nrf_drv_wdt_channel_id * | p_channel_id | ) |
This function allocate watchdog channel.
[out] | p_channel_id | ID of granted channel. |
void nrf_drv_wdt_channel_feed | ( | nrf_drv_wdt_channel_id | channel_id | ) |
This function feeds the invidual watchdog channel.
[in] | channel_id | ID of watchdog channel. |
void nrf_drv_wdt_enable | ( | void | ) |
This function starts watchdog.
void nrf_drv_wdt_feed | ( | void | ) |
This function feeds the watchdog.
Function feeds all allocated watchdog channels.
ret_code_t nrf_drv_wdt_init | ( | nrf_drv_wdt_config_t const * | p_config, |
nrf_wdt_event_handler_t | wdt_event_handler | ||
) |
This function initializes watchdog.
[in] | p_config | Initial configuration. Default configuration used if NULL. |
[in] | wdt_event_handler | specifies event handler provided by user. |
__STATIC_INLINE uint32_t nrf_drv_wdt_ppi_event_addr | ( | nrf_wdt_event_t | event | ) |
Function for returning a requested event address for the wdt driver module.
[in] | event | One of the peripheral events. |
Event | address |
__STATIC_INLINE uint32_t nrf_drv_wdt_ppi_task_addr | ( | nrf_wdt_task_t | task | ) |
Function for returning a requested task address for the wdt driver module.
[in] | task | One of the peripheral tasks. |
Task | address. |