This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] MSP430FR2000:重新启动问题

Guru**** 1133870 points
Other Parts Discussed in Thread: MSP430FR2111, SN74LVC1G240
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1062936/msp430fr2000-restart-issue

器件型号:MSP430FR2000
主题中讨论的其他器件:MSP430FR2111SN74LVC1G240

尊敬的,

如下图所  示、调试正常、但编程后、字符 i =4,时可能会重新启动、您能帮我检查它的错误。  

//
// MSP430FR211x 演示-使用 BRCLK = 32768Hz 时、以4800波特的波特率进行 eUSCI_A0 UART 回波。
//
//说明:此演示回传通过 PC 串行端口接收的字符。
// ACLK 被用作 UART 时钟源并且器件被放置在 LPM3中。
//请注意、在 RS232和 MSP 之间切换需要电平转换器硬件
//电压电平。
//
//示例代码显示了寄存器的正确初始化
//和中断来接收和发送数据。
//要在 LPM3中测试代码,请断开调试器的连接。
//
// ACLK = REFO = 32768Hz、MCLK = SMCLK = DCODIV ~1MHz。
//
// MSP430FR2111
//------------
///|\||
//|||
//-|RST |
//||
//||
//| P1.7/UCA0TXD|--->PC (回波)
//| P1.6/UCA0RXD|<-- PC
//| P2.0上下拉|-->P2.0为1,关SN74LVC1G240,此时为接收状态(__LW_AT__必须上下拉)P2REN |= BIT0;//使能 P2.0
//
//李晓东
// Texas Instruments Inc.
// 2021年12月
//使用 IAR Embedded Workbench v6.40和 Code Composer Studio v6.1构建
// 2021修改了不能连续发送大量数据的问题15 μ s
// 2021 12 15版本长字符发送时,4个字后退出for 没有找到原因,DEBUG正常
//

#include

void Init_GPIO();
unsigned char UART_buff [50];
unsigned char index=0;


int main (空)

int i=0;
WDTCTL = WDTPW | WDTHOLD;//停止看门狗计时器

//配置 GPIO
init_gpio();

PM5CTL0 &=~LOCKLPM5;//禁用 GPIO 上电默认高阻抗模式
//激活1个先前配置的端口设置

//配置 UART 引脚
P1SEL0 |= BIT6;//| BIT7;//将2-UART 引脚设置为第二功能
P1DIR |= BIT7;//设为入,也就是高阻态
//配置 UART