亲爱的对话支持,
在我们的项目中,我们需要设置2个单独的GPIO引脚,从深/延长睡眠中中断DA14581芯片。我明白我们必须为此设置唤醒定时器块。只要我们看到的所有示例都可以看到一个中断源(按钮引脚或类似)来触发中断。您能解释或提供关于如何在调用wkupct_enable_irq()时设置2个中断源的一些示例吗?我们可以使用不同的sel_pins和pol_pins调用wkupct_enable_irq()吗?随后会呼叫清除现有设置吗?
它是如何工作的?该区域的数据表非常简短,并且很难猜测/破译。
感谢您的关注,
Uta_lc.
设备:
有选项可以调用唤醒中断FRON 2不同按钮:
1)配置和保留要从user_periph_setup.c的按钮的端口
2)在启用唤醒启用唤醒WKUPCT_ENABLE_IRQ()的函数中 - 以右值 - 哪个端口要启用的引脚:
0x240,//极性低
1,// 1事件
40);// demouncing time = 0 - 位于十六进制表单中的位数(我们要启用哪些位,这是一个函数的前两个值,这是一个unt32类型的函数 - 请记住每个端口的8位)
(wkupct_pin_polarity(gpio_button_port,gpio_button_pin,wkupct_pin_polarity_low)| wkupct_pin_polarity(gpio_button2_port,gpio_button2_pin,wkupct_pin_polarity_low)),//极性低
1,// 1事件
40);// devouncing time = 0-在这些函数的帮助下,在wkupct_enable_irq的两个轰动中,有能力在右按钮上启用右图端口。
所有上面都位于SDK中BLE_EXAMPLES的睡眠模式示例中,请检查它通过按钮实现唤醒中断。您还可以CHECH UM-B-51(从文档标签的软件开发套件)和Pro套件的电气设计(第9页)找到右侧端口和按钮的引脚。
布罗尔,
sts_dialog。