GPIO唤醒中断设置示例

⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.xmece.com/support.我们将在未来几天修复bug /优化搜索和标记。
3个帖子/ 0个新
最后发表
dlo
离线
最后看到:3周6天前
加入:2017-05-26十六21
GPIO唤醒中断设置示例

我使用的对话信标示例项目DA1458x_beacon_v_5.40.2_0,并希望实现GPIO唤醒时,引脚(GPIO2_0)从高到低。

在user_dialog_beacon.c
我确保#include "wkupct_quadec.h"
然后我写了:
空白tilt_wakeup_cb(空白)

如果(GetBits16 (SYS_STAT_REG PER_IS_DOWN))

//从外部唤醒GPIO返回GPIO功能
如果(DEVELOPMENT_DEBUG)
GPIO_reservations ();
periph_init ();

然后我把
uint8_t user_beacon_config_init (void) {
...
wkupct_register_callback (tilt_wakeup_cb);
...

但当我尝试编译/构建时,我得到:
”。\ out_580 \ dialog_beacon_580。Error: L6218E: Undefined symbol wkupct_register_callback(引用自user_dialog_beacon.o)。

我应该在哪里注册我的回调函数和有任何例子让我遵循我的项目工作?

谢谢你!

关键词:
设备:
MT_dialog
离线
最后看到:三个月两个星期前
工作人员
加入:2015-06-08 34
你好戴奥,

你好戴奥,

您必须将wkupct_quadec.c文件添加到sdk_driver文件夹中,以便keil能够找到wkupct_register_callback()函数的实现。

由于MT_dialog

dlo
离线
最后看到:3周6天前
加入:2017-05-26十六21
谢谢你!

谢谢你!