在网上购得一块EXP430FR5739开发板,但是发现XT1有问题,不知是设置问题还是芯片坏了,把晶振换了也没用,测试程序用的是TI 代码库的示例程序。不知有没朋友遇到过这种情况,求救一下。下面是测试用的程序:#include "msp430fr5739.h"
void main( void )
{
WDTCTL = WDTPW + WDTHOLD; // Stop WDT
CSCTL0_H = 0xA5;
CSCTL1 |= DCOFSEL0 + DCOFSEL1; // Set max. DCO setting
CSCTL2 = SELA_0 + SELS_3 + SELM_3; // set ACLK = XT1; MCLK = DCO
CSCTL3 = DIVA_0 + DIVS_3 + DIVM_3; // set all dividers
CSCTL4 |= XT1DRIVE_0;
CSCTL4 &= ~XT1OFF;
do
{
CSCTL5 &= ~XT1OFFG;
// Clear XT1 fault flag
SFRIFG1 &= ~OFIFG;
}while (SFRIFG1&OFIFG); // Test oscillator fault flag
while(1);
}
在“while (SFRIFG1&OFIFG)”句语句处循环,不能向下执行。
请大家帮忙解答一下,不胜感激!
此帖出自
小平头技术问答
一周热门 更多>