123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130 |
- #ifndef NRF_DRV_QDEC_H__
- #define NRF_DRV_QDEC_H__
- #include <nrfx_qdec.h>
- #ifdef __cplusplus
- extern "C" {
- #endif
- typedef nrfx_qdec_config_t nrf_drv_qdec_config_t;
- typedef nrfx_qdec_sample_data_evt_t nrf_drv_qdec_sample_data_evt_t;
- typedef nrfx_qdec_report_data_evt_t nrf_drv_qdec_report_data_evt_t;
- typedef nrfx_qdec_event_t nrf_drv_qdec_event_t;
- #define NRF_DRV_QDEC_DEFAULT_CONFIG NRFX_QDEC_DEFAULT_CONFIG
- #define qdec_event_handler_t nrfx_qdec_event_handler_t
- #define nrf_drv_qdec_uninit nrfx_qdec_uninit
- #define nrf_drv_qdec_enable nrfx_qdec_enable
- #define nrf_drv_qdec_disable nrfx_qdec_disable
- #define nrf_drv_qdec_accumulators_read nrfx_qdec_accumulators_read
- __STATIC_INLINE ret_code_t nrf_drv_qdec_init(nrf_drv_qdec_config_t const * p_config,
- qdec_event_handler_t event_handler)
- {
- if (p_config == NULL)
- {
- static nrf_drv_qdec_config_t const default_config = NRFX_QDEC_DEFAULT_CONFIG;
- p_config = &default_config;
- }
- return nrfx_qdec_init(p_config, event_handler);
- }
- void nrf_drv_qdec_task_address_get(nrf_qdec_task_t task, uint32_t * p_task)
- {
- *p_task = nrfx_qdec_task_address_get(task);
- }
- void nrf_drv_qdec_event_address_get(nrf_qdec_event_t event, uint32_t * p_event)
- {
- *p_event = nrfx_qdec_event_address_get(event);
- }
- #ifdef __cplusplus
- }
- #endif
- #endif
|