用CC2541作为从机,用Timer3作为定时器驱动蜂鸣器,当广播时,蜂鸣器响声发生变化,用示波器观察发现频率方波频率发生变化,如果没有广播,定时器产生频率正常,请问怎么解决广播对产生频率的影响呢?
Viki Shi:
BLE使用的是timer2,跟timer3不影响。在初始化函数中,加入下面两句:
HCI_EXT_ClkDivOnHaltCmd( HCI_EXT_DISABLE_CLK_DIVIDE_ON_HALT );
HCI_EXT_HaltDuringRfCmd( HCI_EXT_HALT_DURING_RF_DISABLE );