Hi All
小弟实在对以下几个API函数有些疑问,求解答:
1. 设置发射功率:HCI_EXT_SetTxPowerCmd();
注释说CC2540支持-23、-6、0、4dBm,而CC2541不支持4dBM模式。
请问使用CC2541的器件,如果写入参数为LL_EXT_TX_POWER_4_DBM会怎么样?是设置失败呢?还是会出错。。。
2.HCI_EXT_ClkDivOnHaltCmd();实在没看懂这个函数的注释。。。
想知道写入参数 HCI_EXT_DISABLE_CLK_DIVIDE_ON_HALT 或 HCI_EXT_ENABLE_CLK_DIVIDE_ON_HALT
会有什么影响。。。
3.HCI_EXT_SetFastTxResponseTimeCmd();
注释说:That is, the transmit response time will tend to be no longer than the connection interval....When disabled, the transmit response time will be no longer than slave latency + 1 times the connection interval.
是否可以这么理解:如果这个参数为Enable则SlaveLatency参数的设置等于无效。只有在Disable的情况下,从机才会根据SlaveLatency参数触发连接事件呢?
而这个默认就是Enable,也就是说我在初始化时设置SlaveLatency参数后,其实还要对这个函数设置为Disable才有效吧?!
4. HCI_EXT_ResetSystemCmd();系统复位命令。这里面的硬件复位,应该不会导致晶振需要重新起振吧?!
5. HCI_EXT_OverlappedProcessingCmd();这个API也实在没看懂。。。什么是重叠处理?使能/禁止有什么不同!
别让我再回头看注释了,看的懂就不用来这里问了。
求解答啊,谢谢!