时钟例程中为什么有这几句话
// Output ACLK & SMCLK
P7DIR |= BIT0 | BIT1;
P7SEL0 &= ~BIT0 | ~BIT1;
P7SEL1 |= BIT0 | BIT1;
不加上的话程序不会循环运行,不知道为什么?这几句话是必要的吗?我看和时钟配置没关系呀,它只是时钟的输出引脚而已啊
灰小子:
这几句不是必须的。一般需要测试时钟信号或者把使用信号输出作为其他ic的时钟信号时才会用到这个功能。
你运行的哪个例程?
user5841715:
回复 灰小子:
但我去了这几句话功能就不能实现了。用的是6047例程的 msp430fr60x7_cs_03_2 文件。
Butterfly:
是的,这三句是设置P7.0和P7.1为第三功能模块口输出,ACK,SMCLK输出,用于测试,和时钟设置没有关系
user5841715:
回复 Butterfly:
你好,这里我看过了,我知道它设置的只是个输出功能。但没这三句话,例程 msp430fr60x7_cs_03_2 就不能实现功能。我很不解为什么
Butterfly:
回复 user5841715:
编译不通过还是下载调试有问题?有截图吗
user5841715:
回复 Butterfly:
编译没错误,也能下载进去,只是功能不能实现。那个例程就是配置时钟,然后用时钟的delay去延时让P1.0闪烁。但去了P7.0 P7.1的设置之后,P1.0的灯就不输出了,示波器就没显示了。