目前我们在I2C上外挂了一个gsensor传感器,而gsensor的计步想通过中间(有数人士发表中间)去计步,但的,配置ーcfg_ext_sleep这个宏之后,gpio的中间没有响应,请问是什么问题,有没有什么解决办法
睡眠情况下gpio模块的电力学的。只只用唤醒中间,可参考参考sdk5里的app_button_enable函
SDK5的APP_BUTTON_ENABLE只只使使个个脚,可供我有多重针脚想中间唤醒,怎么办呢?
举个这里的例子,可以参考
void app_kbd_enable_wakeup_irq(void){// P10(MOT),P11(BL),P07(BM),P01(BR)const uint32_t sel_pins =((1 << 7)|(1 << 1))|(((1 << 1)|(1 << 0))<< 8);const uint32_t pol_pins =((!middle_button_pressed << 7)|(!right_button_pressed << 1))|(((!left_button_pressed << 1)|(1 << 0))<< 8);
wkupct_register_callback(wakeup_handler);// todo:不需要始终调用一次,只在appl期间一次。初始化。
wkupct_enable_irq(sel_pins,pol_pins,wakeup_events_quota,wakeup_key_debouncing_time_in_ms);}
睡眠情况下gpio模块的电力学的。只只用唤醒中间,可参考参考sdk5里的app_button_enable函
SDK5的APP_BUTTON_ENABLE只只使使个个脚,可供我有多重针脚想中间唤醒,怎么办呢?
举个这里的例子,可以参考
void app_kbd_enable_wakeup_irq(void)
{
// P10(MOT),P11(BL),P07(BM),P01(BR)
const uint32_t sel_pins =((1 << 7)|(1 << 1))|(((1 << 1)|(1 << 0))<< 8);
const uint32_t pol_pins =((!middle_button_pressed << 7)|(!right_button_pressed << 1))|(((!left_button_pressed << 1)|(1 << 0))<< 8);
wkupct_register_callback(wakeup_handler);// todo:不需要始终调用一次,只在appl期间一次。初始化。
wkupct_enable_irq(sel_pins,pol_pins,wakeup_events_quota,wakeup_key_debouncing_time_in_ms);
}