BLE协议栈HCI层几个函数说明

1、HCI_EXT_HaltDuringRfCmd(HCI_EXT_HALT_DURING_RF_DISABLE);

* @fn HCI_EXT_HaltDuringRfCmd API
*
* @brief This HCI Extension API is used to enable or disable halting the
* CPU during RF. The system defaults to enabled.

 

是否在蓝牙射频模块工作时禁止MCU工作,

disable时射频工作MCU也可以继续执行指令

 

2、.HCI_EXT_ClkDivOnHaltCmd();

* @fn HCI_EXT_ClkDivOnHaltCmd API
*
* @brief This HCI Extension API is used to set whether the system clock
* will be divided when the MCU is halted.

Enable 的话,会在MCU空闲的时候降低主频来降低功耗,但是会影响到DMA控制器搬数据。

 

3、HCI_EXT_ResetSystemCmd();

系统复命令,硬件复位,晶振需要重新起振

你可能感兴趣的:(BLE协议栈HCI层几个函数说明)