亲爱的对话框支持团队,
对不起,如果我的问题有点基本,我很新。
我试图修改SDK中的UART的例子,这样我能够收到日期每200 msc。这是我所做的:
# include < stdio。h > # include " arch_system。h user_periph_setup # include。h uart_common # include。h uart_utils # include。h gpio # include。h app_easy_timer # include。h”#包括“app.h rwip_config # include。h”#包括“缺口。h”静态孔隙receive_timer_cb ();timer_hnd receive_timer_used;int主要(空白){system_init ();/ /设置UART2别针和配置uart_periph_init (UART2);/ /运行UART2接收阻塞示例receive_timer_used = app_easy_timer(200年,receive_timer_cb); printf_string(UART2, "\n\n\n\r* UART examples finished successfully *\n\r"); } static void receive_timer_cb() { uart_receive_blocking_example(UART2); receive_timer_used = app_easy_timer(200, receive_timer_cb); }
然而,当我试着编译这段代码,我得到以下错误:
。\ \…\ . . \ \…\ sdk平台\ \ core_modules \ rwip \ api \ rwip_config.h(464):错误:# 20:标识符“BLE_NB_PROFILES”是未定义TASK_PRF_MAX = (TASK_RFU_5 + BLE_NB_PROFILES), . . \ src \ c(40):警告:# 1295 - d:弃用声明receive_timer_cb——给静态参数类型void receive_timer_cb ();
其他例子的SDK使用相同的方法来定义和使用一个计时器,但编译时没有这样的问题。话虽这么说,你能给我一些指导关于这个错误以及如何删除它吗?
设备:
你好,
app_easy_timer () API使用BLE定时器的计数,UART SDK示例不包含一个祝福的功能。您可以参考计时器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
谢谢你的回应。
我已经尝试使用计时器SDK,然而;计时器的表现并不满意这个项目。
我们试图实现一个系统,过程通过UART接收到的消息,然后通过蓝牙发送相应的命令。话虽这么说,其实我需要激活祝福功能所以我将感激如果你能给我一些这方面的信息。
P。s:使用需求方和无代码为这个项目不是一个选择。
你好,
你说:
> > >我需要激活祝福功能
你的意思是唤醒和标准广告?如果是的,请看看ble_app_sleepmode SDK的例子。
有什么具体原因项目需求方或无代码不是一个选项?你可以减少项目实施的时间. .
谢谢,PM_Dialog