尊敬的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中的其他示例使用相同的方法来定义和使用计时器,但在编译时没有这样的问题。话虽如此,你能不能给我一些关于这个错误的说明,以及如何消除它?
设备:
你好,
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
谢谢你的回复。
然而,我确实尝试过使用TIMER SDK;对于这个项目来说,TIMER的性能并不令人满意。
我们正在尝试实现一个系统,它处理通过UART接收到的消息,然后通过蓝牙发送相应的命令。也就是说,我实际上需要激活BLE功能,所以如果你能给我一些这方面的信息,我将非常感激。
附注:使用DSPS和无编码不是这个项目的选项。
你好,
你说:
>>>我实际上需要激活BLE功能
你的意思是唤醒和标准广告吗?如果是,请查看SDK的ble_app_sleepmode示例。
有什么具体的原因为什么DSPS或CodeLess不是一个选项的项目?你可以减少项目实施的时间。
谢谢,PM_Dialog