您好!
我想使用8MHz 的外部方波发生器来驱动芯片的高频部分。 连接了 LFXT 的外部晶振。 之前的版本与外部 LFXT 和内部 DCO 一起工作。
8MHz 信号如下所示:

现在初始化:
- PJSEL1 &=~(BIT4 + BIT5 + BIT6);
PJSEL0 |= BIT4 + BIT5 + BIT6; - 低频晶体已初始化、以前工作过
-
CSCTL4_bitfield.HFXTOFF_bit = 1;
CSCTL4_bitfield.HFXTBYPASS 位= 1;// 启用旁路
CSCTL4_bitfield.HFXTDRIVE_BITS = 0; //低驱动模式
CSCTL4_bitfield.HFFREQ_bits = 1; // 4至8MHz
CSCTL5_bitfield.ENSTFCNT2_BIT = 1;
SFRIEx_bitfield.OFIE_BIT = 0;
CSCTL4_bitfield.HFXTOFF_bit = 0;操作
{
CSCTL5_bitfield.HFXTOFFG_BIT = 0;
SFRIFGx_bitfield.OFIFG_BIT = 0;if (exitCount >= CLOCKGENERAL HFXT_ERROR_COUNT)
{
CSCTL4_bitfield.HFXTOFF_bit = 1;
返回 clockGeneral_status_error;
}
exitCount++;} while (SFRIFGx_bitfield.OFIFG_BIT);
- 设置 CDCTL2_bitfield.SELM = 5;// HFXT
- 设置 CDCTL2_bitfield.SELS = 5;// HFXT
系统运行、但实际上不正确