CC2530程序卡在MAC_RADIO_TIMER_WAKE_UP()

现象:

使用的是CC2530芯片,程序运行后未能达到预期效果,暂停运行后发现程序总是停在mac_sleep.c文件中的函数MAC_RADIO_TIMER_WAKE_UP处,导致程序运行不正常。
  (注:硬件在P2_3口接了一个LED灯用作测试,该位置本来是留给外部晶振的。)

原因:

不明,待查。
  可能原因:默认为外部时钟源,外部没有接32K时钟源的,需要在文件hal_board_cfg.h中更改相应配置。

解决方案

在文件hal_board_cfg.h文件第90行后添加如下语句

#define OSC32K_CRYSTAL_INSTALLED     FALSE

如下图所示:

  
CC2530程序卡在MAC_RADIO_TIMER_WAKE_UP()_第1张图片
添加语句.png

你可能感兴趣的:(CC2530程序卡在MAC_RADIO_TIMER_WAKE_UP())