如果要使用TIMER,并且要求TIMER精度较高的话,就需要启动外部的32MHz的晶体,具体代码如下
//启动64MHz时钟(外部32MHz晶体),无线通讯必须使用外部晶体,否则精度不够
void clocks_start( void )
{
NRF_CLOCK->EVENTS_HFCLKSTARTED = 0;//清零高频时钟启动事件
NRF_CLOCK->TASKS_HFCLKSTART = 1; //启动高频时钟
//等待高频时钟启动完成
while (NRF_CLOCK->EVENTS_HFCLKSTARTED == 0);
}