请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:MSP430FR5969 您好、TI 团队:
我有一个问题、我正在将一个 LED 开/关代码刷入 MSP430FR5969、但当电源关闭时、MSP 不会保留该代码、就像我再次刷新它一样。 如何将代码保存在 MSP 中、以便每次反机器人时、它都应执行代码。
谢谢!
此致、
普赫拉吉·辛格
代码
#包含
int main (空)
{
WDTCTL = WDTPW | WDTHOLD; //停止 WDT
// GPIO 设置
P1OUT = 0;
P1DIR = 0xFF;
P2OUT = 0;
P2DIR = 0xFF;
P3OUT = 0;
P3DIR = 0xFF;
P4OUT = 0;
P4DIR = 0xFF;
PJOUT = 0;
PJSEL0 = BIT4 | BIT5; //用于 XT1
PJDIR = 0xFFFF;
//禁用 GPIO 上电默认高阻抗模式以激活
//先前配置的端口设置
PM5CTL0 &=~μ A LOCKLPM5;
//时钟系统设置
CSCTL0_H = CSKEY >> 8; //解锁 CS 寄存器
CSCTL1 = DCOFSEL_6; //将 DCO 设置为8MHz
CSCTL2 = SELM__LFXTCLK | SELS__DCOCLK | SELM__DCOCLK;
CSCTL3 = DIVA__1 | DIVS__1 | DIVM__1; //设置所有分频器
CSCTL4 &=~LFXTOFF; //启用 LFXT1
正确
{
CSCTL5 &=~LFXTOFFG; //清除 XT1故障标志
SFRIFG1 &=~OFIFG;
} while (SFRIFG1&OFIFG); //测试振荡器故障标志
CSCTL0_H = 0; //锁定 CS 寄存器
while (1)
{
P1OUT ^= BIT0; //切换 LED
__delay_cycles (8000000);