關於 cc2540 HAL_SYSTEM_RESET();系統重置問題
时间:10-02
整理:3721RD
点击:
TI专家,你们好!
我遇到一個問題,就是用行動裝置與cc2540連線,然後行動裝置超出cc2540的連線範圍後,行動裝置就會失去連線。
這時我回到cc2540可以連線的範圍內,但行動裝置無法搜尋到cc2540.
我就在cc2540的程式中,這個事件GAPROLE_WAITING_AFTER_TIMEOUT加入了HAL_SYSTEM_RESET();想讓系統重置。
case GAPROLE_WAITING_AFTER_TIMEOUT:
{
HAL_SYSTEM_RESET();
}
但是我這樣修改系統好像並沒有重置。
請問各位高手,這問題我要如何解決呢
謝謝
你好,
你的思路去解决这个问题是没有问题的。
首先确保一下再掉线的时候,程序可以进入GAPROLE_WAITING_AFTER_TIMEOUT。
下一步测试HAL_SYSTEM_RESET函数,可以在main的初始化中设置一个GPIIO翻转来判断HAL_SYSTEM_RESET是否正常复位。
但是测试该函数的时候你要确保GAPROLE的状态是处于广播模式。
我想这个可能是为什么你的程序没有广播的原因。
謝謝您的回應,您說的沒錯。
我一個小地方沒注意到。