我正在使用Dialog Beacon示例项目DA1458x_beacon_v_5.40.2_0,并希望在pin (GPIO2_0)从高到低时实现GPIO唤醒。
在user_dialog_beacon.c
我确保#包含“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。axf:错误:L6218E:未定义符号wkupct_register_callback(引用自user_dialog_beacon.o)。
我应该在哪里注册我的回调函数,有没有什么例子让我遵循我的项目工作?
谢谢你!
关键词:
设备:
你好戴奥,
您必须将wkupct_quadeck .c文件添加到sdk_driver文件夹中,以便keil能够找到wkupct_register_callback()函数的实现。
由于MT_dialog
谢谢你!