亲爱的对话支持团队,
对不起,如果我的问题有点基本,我对这个领域的新东西是新的。
我试图在SDK中修改UART示例,以便每200 MSC都能获得日期。这就是我所做的:
#include“arch_system.h”#include“user_periph_setup.h”#include“uart_common.h”#include“uart_utils.h”#include“gpio.h”#include“app_easy_timer.h”#包括“app.h”#include“rwip_config.h”#include“gap.h”静态void recept_timer_cb();timer_hnd recept_timer_used;int main(void){system_init();//设置UART2引脚和配置UART_PERIPH_INIT(UART2);//运行uart2接收阻止示例rocept_timer_used = app_easy_timer(200,receive_timer_cb);printf_string(UART2,“\ n \ n \ n \ r * uart示例成功完成* \ n \ r”);}静态void recept_timer_cb(){uart_receive_blocking_example(uart2);tope_timer_used = app_easy_timer(200,receive_timer_cb);}
但是,当我尝试汇编这段代码时,我收到以下错误:
。\ .. \ .. \ .. \ .. \ .. \ .. \ ... \ sdk \ plation \ core_modules \ rwip \ api \ rwip_config.h(464):错误:#20:标识符“ble_nb_profiles”是未定义的task_prf_max =(task_rfu_5 +ble_nb_profiles),.. \ src \ main.cnc(40):警告:#1295-D:已弃用的声明Receive_Timer_CB - 给arg类型静态void接收_timer_cb();
SDK中的其他示例使用相同的方法来定义和使用计时器,但编译时没有这样的问题。那个说,你能给我一些关于这个错误的指示以及如何删除它?
设备:
你好呀,
App_easy_timer()API在顺序计数中使用BLE定时器 - UART SDK示例不包含BLE功能。您可以参考Timer SDK示例并相应地配置UART示例。
由于您是新的DA14531用户,请查看以下文档:
http://lpccs-docs.dialog-semiciondiond.com/tutorial_sdk6/index.html.
http://lpccs-docs.dialog-semicondiondumon.com/um-b-119_da14585-da14531_sw_platform_reference/index.html.
http://lpccs-docs.dialog-seminiondiond.com/da145xx_advertising_tutorial/index.html.
谢谢,PM_DIALOG.
感谢您的答复。
然而,我实际上尝试使用计时器SDK;计时器的性能对这个项目并不令人满意。
我们正在尝试实现一个系统,该系统可以通过UART处理消息,然后通过蓝牙发送相应的命令。所说,我实际上需要激活BLE功能,所以如果你能在这方面给我一些信息,我会感恩。
P.S:使用DSP和无附件不是该项目的选项。
你好呀,
你之前这么说:
>>>我实际上需要激活BLE功能
你的意思是唤醒和喀柱广告吗?如果是,请查看SDK的BLE_APP_SLEEPMODE示例。
有没有具体的理由为什么DSP或无附件不是项目的选项?您可以减少项目实现的时间..
谢谢,PM_DIALOG.