Other Parts Discussed in Thread: LP-MSPM0G3507
器件型号: MSPM0G3105
Thread 中讨论的其他器件: LP-MSPM0G3507
尊敬的先生:
我正在尝试为 CAN 总线启用 HFXT、但程序将在此函数的 while 循环中阻止:
void DL_SYSCTL_setHFCLKSourceHFXTParams (
DL_SYSCTL_HFXT_RANGE、uint32_t startupTime、bool monitorEnable)
{
/*某些晶体配置保留在较低的复位级别。 迭代
* HFXT 的默认行为,以保持一致的行为,不管
*复位级别。 */
dl_sysctl_disableHFXT ();
DL_SYSCTL_setHFXTFREQencyRange (RANGE);
DL_SYSCTL_setHFXTStartupTime (startupTime);
SysCtl->SOCLOCK.HSCLKEN |= SYSCTL_HSCLKEN_HFXTEN_ENABLE;
if (monitorEnable == true){
DL_SYSCTL_enableHFCLKStartupMonitor ();
/*等待 HFXT 振荡器稳定。 如果不能稳定、请检查
Hardware/IOMUX 设置*/
while (
(DL_SYSCTL_getClockStatus ()& SYSCTL_CLKSTATUS_HFCLKGOOD_MASK)!=
DL_SYSCTL_CLK_STATUS_HFCLK_IN){
;
}
}其他{
DL_SYSCTL_disableHFCLKStartupMonitor ();
}
}
已在时钟树中启用 HFXT、并将 CXAN-040000-2G06D40 用于外部晶体、安装的电容器为 6.8pF。
syscfg 是否存在严重问题? 
谢谢、
Kenny

