定义新计时器时出现的问题

⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.wsdof.com/support.我们将在未来几天修复bug /优化搜索和标记。
4个职位/ 0个新
最后发表
hamiddhosseini
离线
最后看到:7个月,3个星期前
加入:2020-05-12上午
定义新计时器时出现的问题

尊敬的Dialog支持团队:

如果我的问题有点简单,请原谅,我在这个领域是新手。

我试图修改SDK中的UART示例,以便我能够每200 msc接收日期。我是这样做的:

#include  #include "arch_system.h" #include " user_peripheral _setup.h" #include "uart_common.h" #include "uart_util .h" #include "gpio.h" #include "app_easy_timer.h" #include "rwip_config.h" #include "gap.h" static void receive_timer_cb();timer_hnd receive_timer_used;Int main(void) {system_init();//设置UART2引脚和配置uart_peri_init (UART2);//执行UART2接收阻塞示例receive_timer_used = app_easy_timer(200,receive_timer_cb);printf_string(UART2,“UART示例成功完成* n\n\r”);} static void receive_timer_cb() {uart_receive_blocking_example(UART2);Receive_timer_used = app_easy_timer(200, receive_timer_cb);}

然而,当我尝试编译这段代码时,我得到以下错误:

TASK_PRF_MAX = (TASK_RFU_5 + BLE_NB_PROFILES), .\src\main.c(40): warning: #1295-D: Deprecated declaration receive_timer_cb - give arg types static void receive_timer_cb();

SDK中的其他示例使用相同的方法来定义和使用计时器,但在编译时没有这样的问题。话虽如此,你能不能给我一些关于这个错误的说明,以及如何消除它?

设备:
PM_Dialog
离线
最后看到:2小时21分钟前
工作人员
加入:2018-02-08 11:03
你好,

你好,

app_easy_timer() API使用了按顺序计数的BLE计时器——UART SDK示例不包含BLE功能。您可以参考TIMER SDK示例并相应地配置UART示例。

由于您是新的DA14531用户,请查看以下文件:

http://lpccs-docs.dialog-semiconductor.com/Tutorial_SDK6/index.html

http://lpccs-docs.dialog-semiconductor.com/UM-B-119_DA14585-DA14531_SW_Platform_Reference/index.html

http://lpccs-docs.dialog-semiconductor.com/DA145xx_Advertising_Tutorial/index.html

谢谢,PM_Dialog

hamiddhosseini
离线
最后看到:7个月,3个星期前
加入:2020-05-12上午
谢谢你的回复。

谢谢你的回复。

然而,我确实尝试过使用TIMER SDK;对于这个项目来说,TIMER的性能并不令人满意。

我们正在尝试实现一个系统,它处理通过UART接收到的消息,然后通过蓝牙发送相应的命令。也就是说,我实际上需要激活BLE功能,所以如果你能给我一些这方面的信息,我将非常感激。

附注:使用DSPS和无编码不是这个项目的选项。

PM_Dialog
离线
最后看到:2小时21分钟前
工作人员
加入:2018-02-08 11:03
你好,

你好,

你说:

>>>我实际上需要激活BLE功能

你的意思是唤醒和标准广告吗?如果是,请查看SDK的ble_app_sleepmode示例。

有什么具体的原因为什么DSPS或CodeLess不是一个选项的项目?你可以减少项目实施的时间。

谢谢,PM_Dialog