代码运行时的配置更改

5个帖子/ 0新
最后一篇
袁汉武
离线
最后一次露面:4年12个月前
专家
加入:2015-03-25 08:19
代码运行时的配置更改

大家好,

在Project DSPS 3.150.2外围设备中。
我有近距离睡眠和近流控制。

我想在代码运行时更改配置,
配置需要转变是:波特拉特,Mac。

我试图意识到这一目标。但是没有得到成功。
开始Baudrate是115K200,集是:
UART_SPS_INIT(9,3);//#定义UART_BAUDRATE_115K2 9
在功能中
void periph_init();
然后在代码中,我设置了
UART_SPS_INIT(17,3);//#定义UART_BAUDRATE_57K6 17
但是讨厌没有改变,而UART函数不起作用,因为不再打印信息。

Mac我有功能变化
void nvds_read_bdaddr_from_otp()
memcpy(&dev_bdaddr,bd_addr_arry,6);// bd_addr_arry是我的mac
我停止广告使用app_adv_stop(),
然后启动广告使用app_adv_start(void);
但由于手机扫描结果没有改变,MAC不会改变。
所以,我使用app_reset_app();但也没有成功。

请帮我。

谢谢。

关键词:
设备:
袁汉武
离线
最后一次露面:4年12个月前
专家
加入:2015-03-25 08:19
大家好,

大家好,

我想在代码运行时更改Baudrate,Mac,两种配置。但不能做到。

我没有描述它吗?

你能帮助我吗?
谢谢。

mt_dialog.
离线
最后一次露面:3个月16小时前
职员
加入:2015-06-08 11:34
嗨袁杭,

嗨袁杭,

当你说Mac你时,我想你的意思是BD地址。由于您发出了GAPM_RESET,因此DB地址更改应该已工作。您可以尝试在custom_nvds_get函数中更改您的BD地址。我尝试过这个,并从按钮发出app_reset_app(),每次重置设备并返回越来越多的BD地址时,递增BD地址。尝试设置新的UART配置(UART_SPS_INIT(17,3);)在app_init_function()中更改57600中终端的值并尝试。

谢谢mt_dialog.

袁汉武
离线
最后一次露面:4年12个月前
专家
加入:2015-03-25 08:19
嗨,mt_dialog,

嗨,mt_dialog,
我尝试在建议时尝试,并测试设置配置是通过。

谢谢mt_dialog。

mt_dialog.
离线
最后一次露面:3个月16小时前
职员
加入:2015-06-08 11:34
嗨袁汉武,

嗨袁汉武,

没问题,很高兴它的工作。

谢谢mt_dialog.

主题锁定