常见问答

常见问答

如何在程序中修改NuMicro®系列芯片的外部晶振(HXT)的设定值?  日期:2016-05-17

以Nano100B为例,芯片支持的各种clock source定义在”system_Nano100Series.h”文件中。其默认用户所采用的外部晶振是 12 MHz,倘若用户外部晶振改成 8 MHz,则相对常数定义必须同步更改,请参考底下方式修改粗体字部分。

 

修改前:

/*-----------------------------------------------------------

  Define SYSCLK

 *---------------------------------------------------------*/

 

#define __HXT         (12000000UL) 

#define __LXT         (32768UL)

#define __HIRC12M     (12000000UL)

#define __LIRC        (10000UL)

#define __HIRC        __HIRC12M

#define __HSI         (__HIRC12M)      /* Factory Default is internal 12MHz */

=============================================================

修改后:

/*-----------------------------------------------------------

  Define SYSCLK

 *---------------------------------------------------------*/

 

#define __HXT         (8000000UL)

#define __LXT         (32768UL)

#define __HIRC12M     (12000000UL)

#define __LIRC        (10000UL)

#define __HIRC        __HIRC12M

#define __HSI         (__HIRC12M)      /* Factory Default is internal 12MHz */

产品: 微控制器 ,Arm Cortex-M0 微控制器 ,Arm Cortex-M4 微控制器
应用:
功能: Peripherals,Clock Control,HXT,Software and Tools,Development-Environment,BSP Software Library