123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- #include "nrf_drv_swi.h"
- static nrfx_drv_state_t m_drv_state = NRFX_DRV_STATE_UNINITIALIZED;
- ret_code_t nrf_drv_swi_init(void)
- {
- if (m_drv_state == NRFX_DRV_STATE_INITIALIZED)
- {
- return NRF_ERROR_MODULE_ALREADY_INITIALIZED;
- }
- m_drv_state = NRFX_DRV_STATE_INITIALIZED;
- return NRF_SUCCESS;
- }
- ret_code_t nrf_drv_swi_uninit(void)
- {
- if (m_drv_state == NRFX_DRV_STATE_UNINITIALIZED)
- {
- return NRF_ERROR_INVALID_STATE;
- }
- nrfx_swi_all_free();
- m_drv_state = NRFX_DRV_STATE_UNINITIALIZED;
- return NRF_SUCCESS;
- }
|