大家好你们好!
我的名字叫凯文。
我有一个项目,它是simillar到ble_app_perifallal。所以我从BLE_APP_PERITIWAL编辑了程序,以在我的预定板上运行。
在调试期间,当我运行该程序时,始终弹出此通知
“此PIN尚未保留” - 并且程序无法运行
经过几次按下运行按钮,程序可以发布,但我无法通过我的da发送任何数据
(但可以在浅蓝色中检测到对话框)
在此,我附上了我的程序和用这篇文章附上了故障的屏幕截图。
请帮我解决问题发生了什么问题,并之后要做什么。
亲切的问候,
凯文
设备:
嗨Kevleo94,
SDK表示使用先前未保留的引脚的声音警告您,当使用PIN并将其配置为在特定功能中运行时,GPIO_CONFIGUREPIN()函数将检查您是否已先保留该引脚,这意味着在使用该引脚之前,您必须使用Reserve_GPIO()宏以在使用之前保留PIN。引脚的保留应在GPIO_RESERVATIONS()函数中进行。
谢谢mt_dialog.
嗨mt_dialog,
感谢您的回答。我已经解决了这个问题。
但我得到另一个问题。
1)当我调试程序到我的自定义板时,我有麻烦将其与手机连接。
有时它可以连接,有时它不能,有时我的定制板上的蓝牙根本没有宣传。
解决问题是否有任何建议?
2)如果我想反复运行函数,程序是否有可能崩溃?
嗨Kevleo94,
谢谢mt_dialog.
嗨mt_dialog。
谢谢之前。
在这里我得到一个新问题。我试图运行BLE程序,然后我通过蓝牙向DA14580发送命令,然后使用计时器生成铃声。
但是当铃声开始发出声音时,几秒钟后,程序崩溃。
错误日志显示问题与本论坛的主题相同(__asm(bkpt#0 \ n);)。
你有解决方案吗?
嗨Kevleo94,
在SDK中,为了让开发人员要了解这个问题,还有一些使用bkpt命令的断言,以便停止处理器,所以通过提到你击中bkpt断言并没有帮助我为了看看问题所在,我希望这很清楚。如果断言发生在与原始帖子相同的位置,那么解决方案就是我已经提到的那样。
谢谢mt_dialog.