你好。
怎么醒来?
prvsetuphardware func.
PM_SYSTEM_INIT(PERIPH_INIT);
init_wkup();
init_wkup func.
hw_wkup_init(null);
hw_wkup_configure_pin(cfg_button_port,cfg_button_pin,true,hw_wkup_pin_state_low);
hw_wkup_set_debounce_time(10);
hw_wkup_set_counter_threshold(1);
hw_wkup_register_interrupt(wkup_cb,1);
wkup_cb func.
OS_TASK_NOTIFY_FROM_ISR(current_task,button_notif,os_notify_set_bits);
ble_suota_task func.
if(notf&button_notif){
呼吸_config config = {
.dc_min = 0,
.dc_max = 255,
.freq_div = 255,
.polarity = hw_breath_pwm_pol_pos.
};
hw_breath_init(&config);
hw_led_set_led2_src(hw_led_src1_breath);
hw_led_enable_led2(真实);
hw_breath_enable();
}
当我按下按钮时,我的LED不亮。
设备:
请帮忙!
你好rusian,
如果您的目的只是为了打开/关闭LED,那么最好尝试其他可用的LED。有一个连接到GPIO的蓝色LED,您可以设置为高低。
如果没有,如果您希望使用该白色LED,请在这种情况下,请检查是否可以在没有任何通知的情况下控制LED,并以完整的直接执行。
最好的,
LC.
我的目的是运行wkup_cb()。
LED指示WKUP_CB是否启动并提供Button_notif。
你好rusian,
在这种情况下,您可以使用通用LED(D2)进行连接到GPIO(引脚1_5)
请参阅以下文件的第8节以进行实施详细信息。
https://support.dialog-seminile.com/system/files/resources/um-b-047-da1468x%20getting%20started_5v0.pdf.
最好的,
LC.