您好、我们通过代码中的以下设置在电路板上连接了一个 XT2:
P7SEL |= BIT2 | BIT3; //端口选择 XT2IN/XT2OUT
UCSCTL6 &=~XT2OFF; //启用 XT2
//循环直到 XT1、XT2和 DCO 稳定
正确
{
//清除 XT2、XT1、DCO 故障标志
UCSCTL7 &=~( XT2OFFG | XT1LFOFFG | DCOFFG );
//清除故障标志
SFRIFG1 &=~OFIFG;
尝试次数--;
} while ((SFRIFG1和 OFIFG)&&尝试);
UCSCTL4 =(SELM__XT2CLK | SELS_REFOCLK | SELM__DCOCLKDIV);
P2DIR = BIT1;
P2SEL = 0;
P2OUT = 0;
P2IE = 0;
通过 SELA __XT2CLK、当我们将探针连接到 GPIO P2.0/P2.1等时、我们可以看到 XT2时钟输出到这些引脚、即使我们将 SEL 设置为0、
如果我们使用另一个时钟源、例如 SELM__DCOCLK 或 SELM__REFOCLK、则不会这样做。
使用 XT2时、它是否始终设置为覆盖 GPIO 设置并输出到该设置?