123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- #include "nrf_drv_ppi.h"
- static nrfx_drv_state_t m_drv_state;
- ret_code_t nrf_drv_ppi_init(void)
- {
- if (m_drv_state == NRFX_DRV_STATE_UNINITIALIZED)
- {
- m_drv_state = NRFX_DRV_STATE_INITIALIZED;
- }
- else
- {
- return NRF_ERROR_MODULE_ALREADY_INITIALIZED;
- }
- return NRF_SUCCESS;
- }
- ret_code_t nrf_drv_ppi_uninit(void)
- {
- if (m_drv_state == NRFX_DRV_STATE_UNINITIALIZED)
- {
- return NRF_ERROR_INVALID_STATE;
- }
- m_drv_state = NRFX_DRV_STATE_UNINITIALIZED;
- nrfx_ppi_free_all();
- return NRF_SUCCESS;
- }
|