__asm(“BKPT # 0 \ n”);问题

⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.wsdof.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
6个员额/ 0个新员额
最后发表
Kevleo94
离线
最后看到:2年11个月前
加入:2017-09-05 07:18
__asm(“BKPT # 0 \ n”);问题

嗨,大家好!
我的名字叫凯文。
我有一个项目,它类似于ble_app_peripheral。所以我从ble_app_peripheral编辑程序,以运行在我的项目上的自定义板。

在调试期间,当我运行程序时,这个通知总是弹出

“这个pin码以前没有被保留”-程序不能运行

在多次按下运行按钮后,程序可以启动,但我不能通过我的DA发送任何数据
(但是对话框可以用浅蓝色检测到)

我在此附上我的程序和失败的截图。
请帮我解决出了什么问题以及之后该怎么做。

亲切的问候,
凯文

附件:
设备:
MT_dialog
离线
最后看到:5个月2个星期前
工作人员
加入:2015-06-08 34
嗨Kevleo94,

嗨Kevleo94,

SDK指示的断言警告你使用一个pin,你之前没有保留它,当使用一个pin并配置它在一个特定的函数中操作时,GPIO_ConfigurePin()函数将检查你是否保留了该pin,这意味着在使用该引脚之前,您必须使用RESERVE_GPIO()宏,以便在使用该引脚之前保留它。pin的保留应该在GPIO_reservations()函数中完成。

由于MT_dialog

Kevleo94
离线
最后看到:2年11个月前
加入:2017-09-05 07:18
嗨MT_dialog,

嗨MT_dialog,
谢谢你的回答。我已经解决了那个问题。
但我还有一个问题。
1)当我调试程序到我的定制板,我有一个麻烦连接到我的手机。
有时可以连接,有时不能,有时我定制板上的蓝牙根本没有广告。
对解决这个问题有什么建议吗?

2)如果我想重复运行一个函数,程序是否有崩溃的可能性?

MT_dialog
离线
最后看到:5个月2个星期前
工作人员
加入:2015-06-08 34
嗨Kevleo94,

嗨Kevleo94,

  1. 这是一个相当通用的描述和相当多的副作用,只是一个问题,事实上,你不能连接任何东西,从xtal使用的天线或设备的状态。如果该设备不发布广告,那么您就不能连接到该设备。设备不发布广告的事实可以是任何东西,从代码中的另一个断言,所以设备被粘在一个指令上。在我帮助你之前,你得先调试一下。
  2. 我不太明白这个问题,如果你发送一个广告命令,BLE将在给定的广告间隔定期运行。

由于MT_dialog

Kevleo94
离线
最后看到:2年11个月前
加入:2017-09-05 07:18
嗨MT_dialog。

嗨MT_dialog。
谢谢你之前。
这里我有一个新问题。我试着运行ble程序,然后通过蓝牙向da14580发送命令,然后用定时器产生铃声。
但当铃声开始发出声音,几秒钟后,程序就崩溃了。
错误日志显示问题与本论坛的主题相同(__asm(BKPT #0\n);)。
你有解决办法吗?

MT_dialog
离线
最后看到:5个月2个星期前
工作人员
加入:2015-06-08 34
嗨Kevleo94,

嗨Kevleo94,

SDK中为了让开发人员需要注意的问题有不少断言使用BKPT命令来停止处理器,通过提及你触及BKPT断言根本不帮助我为了看到这个问题,我希望这是明确的。如果断言发生在与您的原始帖子相同的位置,那么解决方案就是我已经提到的。

由于MT_dialog