TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2541: 请问CC2541有关于使用外部32.768K晶振的例程吗

Part Number:CC2541

第一次使用CC2541,在官网上下载了例程,但是没找到有关于使用外部32.768晶振的例程,请问有这样的例程吗?

谢谢。

Susan Yang:

您指的是时钟初始化的部分?那您可以看一下 Init_sys_Clock 函数

可以进行如下设置

/******************************************************************************
* @fnInit_Sys_Clock
*
* @briefCrystal selection
*OSC32K register(attention)
*32-kHz clock-source select. Setting this bit initiates a clock-source change only.
*CLKCONSTA.OSC32K reflects the current setting. The 16-MHz RCOSC must be
*selected as system clock when this bit is to be changed. This bit does not give an
*indication of the stability of the 32-kHz XOSC.
*
* @paramcs.high_clock_ex = 1 use external 32MHz clock*0 use internal 16MHz clock
*cs.low_clock_ex= 1 use external 32kHz clock*0 use internal 32kHz clock
*
* @return NULL
*
******************************************************************************/
void Init_sys_Clock (CLOCK_SOURCE cs )
{//RC 16MHzCLKCONCMD = (CLKCONCMD & 0x80) | 0x49;while ((CLKCONSTA & ~0x80) != 0x49 );if(cs.low_clock_ex == 1){//XOSC 32kHzCLKCONCMD = (CLKCONCMD & ~0x80) ;while ( (CLKCONSTA & 0x80) != 0 );}else{//RCOSC 32kHzCLKCONCMD |= 0x80 ;while ( (CLKCONSTA & 0x80) == 0 );}if(cs.high_clock_ex == 1){//XOSC 32MHzCLKCONCMD = (CLKCONCMD & 0x80) ;while ( (CLKCONSTA & ~0x80) != 0 );}
}

,

user5552237:

您好,请问这是哪个例程里面的函数?是所有例程都有Init_sys_Clock函数吗?在哪里可以看到呢?谢谢

,

Susan Yang:

我只是给出相关的配置需要的代码,在例程内的时钟配置定义在hal_board_cfg.h 您可以查看相关的定义

,

user5552237:

你好,我下载的例程(SWRC257.ZIP 和SWRC251B.ZIP)中,没有hal_board_cfg.h这个头文件。

,

Susan Yang:

您需要下载

Bluetooth 低能耗软件协议栈 

https://www.ti2k.com/wp-content/uploads/2022/03/DeyiSupport_Bluetooth_CC2541

,

user5552237:

好的,知道,谢谢您的回复

,

Susan Yang:

不客气

赞(0)
未经允许不得转载:TI中文支持网 » CC2541: 请问CC2541有关于使用外部32.768K晶振的例程吗
分享到: 更多 (0)