附录A:对EnergyMicro EFM32 LFXO进行编程
EFM32时钟管理单元
所有片上振荡器由时钟管理单元(CMU)控制。 CMU提供了对所有外设模块进行单独配置和打开/关闭时钟的功能。 可以将外部时钟源连接到LFXO的LFXTAL_N引脚。通过在MU_CTRL [12:11]中配置LFXOMODE字段,可以绕过LFXO。
表9:CMU_CTRL - CMU控制寄存器
表10:LFXOMODE字段
要绕过片内振荡器,将“0x2”写入LFXOMODE [12:11]字段。
当在CMU_OSCENCMD中将1写入LFXOEN时,振荡器设置生效。
当在CMU_OSCENCMD中向LFXODIS写入1时,振荡器设置将复位为默认值。
表11:CMU_OSCENCMD - 振荡器使能/禁止命令寄存器