微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 關於 cc2540 HAL_SYSTEM_RESET();系統重置問題

關於 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的状态是处于广播模式。

我想这个可能是为什么你的程序没有广播的原因。

謝謝您的回應,您說的沒錯。

我一個小地方沒注意到。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top