今天闲着没事,就把MSP430FR5739开发板拿出来跑跑程序,直接跑范例噻MSP430FR57xx Code Examples。先来罪最简单的点亮LED呗MSP430FR57xx_01.c,编译下载,一切正常,可惜灯一颗也没亮。我以为IAR有问题,换CCS4,编译下载,有没问题,可等还是不亮,郁闷了。难道板子坏了,概率为0吧。看看程序,
//******************************************************************************
// MSP430FR57x Demo - Toggle P1.0 using software
//
// Description: Toggle P1.0 using software.
// ACLK = n/a, MCLK = SMCLK = TACLK = default DCO = ~625 KHz
//
// MSP430FR5739
// ---------------
// /|\| |
// | | |
// --|RST |
// | |
// | P1.0|-->LED
//
// Priya Thanigai
// Texas Instruments Inc.
// August 2010
// Built with IAR Embedded Workbench Version: 5.10 & Code Composer Studio V4.0
//******************************************************************************
#include "msp430fr5739.h"
void main(void)
{
WDTCTL = WDTPW + WDTHOLD; // Stop WDT
P1DIR |= BIT0;
P1OUT |= BIT0;
while(1)
{
P1OUT ^= BIT0;
__delay_cycles(100000);
}
}
这么简单的程序能有什么问题,debug,也没问题,就是LED没一颗亮,除了指示PWR的那颗。
这时我就只有看user‘s guide,一打开原理图,原来那led根本就不是P1口驱动的,郁闷,立马改程序,这下LED闪烁了。
是我太迷糊还是TI玩阴招呢??
我迷糊,TI也犯错