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

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
6个帖子/ 0新
最后一篇
Kevleo94
离线
最后一次露面:2年9个月前
加入:2017-09-05 07:18
__asm(“bkpt#0 \ n”);问题

大家好你们好!
我的名字叫凯文。
我有一个项目,它是simillar到ble_app_perifallal。所以我从BLE_APP_PERITIWAL编辑了程序,以在我的预定板上运行。

在调试期间,当我运行该程序时,始终弹出此通知

“此PIN尚未保留” - 并且程序无法运行

经过几次按下运行按钮,程序可以发布,但我无法通过我的da发送任何数据
(但可以在浅蓝色中检测到对话框)

在此,我附上了我的程序和用这篇文章附上了故障的屏幕截图。
请帮我解决问题发生了什么问题,并之后要做什么。

亲切的问候,
凯文

附件:
设备:
mt_dialog.
离线
最后一次露面:2个月4周前
职员
加入:2015-06-08 11:34
嗨Kevleo94,

嗨Kevleo94,

SDK表示使用先前未保留的引脚的声音警告您,当使用PIN并将其配置为在特定功能中运行时,GPIO_CONFIGUREPIN()函数将检查您是否已先保留该引脚,这意味着在使用该引脚之前,您必须使用Reserve_GPIO()宏以在使用之前保留PIN。引脚的保留应在GPIO_RESERVATIONS()函数中进行。

谢谢mt_dialog.

Kevleo94
离线
最后一次露面:2年9个月前
加入:2017-09-05 07:18
嗨mt_dialog,

嗨mt_dialog,
感谢您的回答。我已经解决了这个问题。
但我得到另一个问题。
1)当我调试程序到我的自定义板时,我有麻烦将其与手机连接。
有时它可以连接,有时它不能,有时我的定制板上的蓝牙根本没有宣传。
解决问题是否有任何建议?

2)如果我想反复运行函数,程序是否有可能崩溃?

mt_dialog.
离线
最后一次露面:2个月4周前
职员
加入:2015-06-08 11:34
嗨Kevleo94,

嗨Kevleo94,

  1. 这是一个相当一般的描述和相当几个副作用,只有一个问题,你无法连接的事实可能是从用于天线或设备状态的Xtals的任何东西。如果设备未通告,则无法连接到设备。该设备未通告的事实可能是任何东西,从代码中的另一个断言,使设备被困到指令。在我能够帮助您之前,您必须调试一下。
  2. 如果您发送例如广告命令,则不完全获取问题,则BLE将在给定的广告间隔内定期运行。

谢谢mt_dialog.

Kevleo94
离线
最后一次露面:2年9个月前
加入:2017-09-05 07:18
嗨mt_dialog。

嗨mt_dialog。
谢谢之前。
在这里我得到一个新问题。我试图运行BLE程序,然后我通过蓝牙向DA14580发送命令,然后使用计时器生成铃声。
但是当铃声开始发出声音时,几秒钟后,程序崩溃。
错误日志显示问题与本论坛的主题相同(__asm(bkpt#0 \ n);)。
你有解决方案吗?

mt_dialog.
离线
最后一次露面:2个月4周前
职员
加入:2015-06-08 11:34
嗨Kevleo94,

嗨Kevleo94,

在SDK中,为了让开发人员要了解这个问题,还有一些使用bkpt命令的断言,以便停止处理器,所以通过提到你击中bkpt断言并没有帮助我为了看看问题所在,我希望这很清楚。如果断言发生在与原始帖子相同的位置,那么解决方案就是我已经提到的那样。

谢谢mt_dialog.