嗨,,
在项目DSPS 3.150.2外围。
我已经关闭了睡眠和流量控制。
我想在代码运行后改变配置,
配置需要更改的是:波特率,MAC。
我一直在努力实现这个目标。而是得不到成功。
get start波特率为115K200,设置为:
uart_sps_init (9, 3);/ / # define UART_BAUDRATE_115K2 9
在功能上
空白periph_init ();
然后在代码中,我设置
uart_sps_init(17、3);/ / # define UART_BAUDRATE_57K6 17
但是波特率没有改变,UART功能没有工作,因为不再打印信息。
mac i的功能发生了变化
空白nvds_read_bdaddr_from_otp ()
memcpy (&dev_bdaddr BD_ADDR_ARRY 6);// bd_addr_array是我的MAC
我停止广告使用app_adv_stop(),
然后开始广告使用app_adv_start(void);
但是MAC没有改变,因为手机扫描结果没有改变。
所以,我使用app_reset_app ();但也没能成功。
请帮助我。
谢谢。
关键词:
设备:
嗨,,
我想改变波特率,MAC,两个配置时,代码已经运行。但却做不到。
是我没有描述清楚吗?
你能帮我吗?
谢谢。
嗨远航,
当你说MAC你,我想你是指BD地址。由于您已经发出了GAPM_RESET, db地址的更改应该是有效的。您可以尝试在custom_nvds_get函数中更改bd地址。我尝试过这样做,并从一个按钮发出app_reset_app(),每次设备重置时增加bd地址,并返回增加的bd地址数量。尝试在app_init_function()中设置新的UART配置(uart_sps_init(17,3);),更改57600中的终端值并尝试一下。
由于MT_dialog
嗨,MT_dialog,
我已经按照您的建议进行了尝试,测试设置配置是通过的。
谢谢MT_dialog。
嗨YuanhangWu,
没问题,很高兴它起作用了。
由于MT_dialog