关于GPIOTE的函数讲解,GPIOTE总有
void nrf_gpiote_task_set(nrf_gpiote_tasks_t task);//指定GPIOTE为任务模式
uint32_t nrf_gpiote_task_addr_get(nrf_gpiote_tasks_t task);;//返回指定的GPIOTE的任务的地址
bool nrf_gpiote_event_is_set(nrf_gpiote_events_t event);//设定GPIOTE为事件模式
void nrf_gpiote_event_clear(nrf_gpiote_events_t event);//清除特定的事件函数
uint32_t nrf_gpiote_event_addr_get(nrf_gpiote_events_t event);;//获取特定的事件的地址
void nrf_gpiote_int_enable(uint32_t mask);//使能特定的GPIOTE中断
void nrf_gpiote_int_disable(uint32_t mask);//失能特定的GPIOTE中断
uint32_t nrf_gpiote_int_is_enabled(uint32_t mask);//检查指定的GPIOTE的中断是否开启
void nrf_gpiote_event_enable(uint32_t idx);//使能指定的GPIOTE的事件中断
nrf_gpiote_event_disable(uint32_t idx);//失能指定的GPIOTE的事件中断
void nrf_gpiote_event_configure(uint32_t idx, uint32_t pin,
nrf_gpiote_polarity_t polarity);//配置指定的GPIOTE的事件
uint32_t nrf_gpiote_event_pin_get(uint32_t idx);//获取指定的GPIOTE的事件的管脚号nrf_gpiote_polarity_t nrf_gpiote_event_polarity_get(uint32_t idx);
nrf_gpiote_polarity_t nrf_gpiote_event_polarity_get(uint32_t idx);//获取指定的GPIOTE的事件的触发边沿极性
void nrf_gpiote_task_enable(uint32_t idx);//使能指定的GPIOTE的任务
void nrf_gpiote_task_disable(uint32_t idx);//失能指定的GPIOTE的任务
void nrf_gpiote_task_configure(uint32_t idx, uint32_t pin,
nrf_gpiote_polarity_t polarity,
nrf_gpiote_outinit_t init_val);//配置指定的GPIOTE的任务