主题中讨论的其他器件:Energia、
工具/软件:Code Composer Studio
我不熟悉编程、但我在 IAR 中与 TivaC 系列 MCU 合作取得了很大的成功、但使用较新的 MSP430FR5994却让我失望。 我似乎无法使用 IAR 或 CCS 连接到硬件。 我已经看过几个示例、并且在大多数情况下除了改变位数之外、使用了相同的代码、因为教程专门使用430g 模型、并且在不同的引脚上有 LED。 我已经在 IAR 和 CCS 中为项目设置了正确的器件类型、但是这两个器件都进入了调试模式并且调试 LED 亮起、并且它们会改变寄存器值、但是对于主板底部的实际引脚或 LED 没有任何反应。 我确实确保将调试器设置为器件而不是仿真器。 硬件未损坏、我可以从 Energia 运行闪烁程序、它运行正常。 我无法判断我做了什么错误、或者是否有错误的头文件等 如果能帮助解决这一令人沮丧的问题、我们将不胜感激。
```μ A
#include "io430.h"
int main( void )
{
//停止看门狗计时器以防止超时复位
WDTCTL = WDTPW + WDTHOLD;
PM5CTL0 = 0; //手动清零 LOCK 位以防发生错误
P1DIR = BIT0 + BIT1 + BIT2 + BIT3; //将前4位设置为输出
while (1){
P1REN = BIT0; //尝试使用上拉寄存器,但它也没有产生任何差异
P1OUT = BIT0 + BIT1 +BIT2 + BIT3;//手动将这些位设置为高电平
// for (int i = 0;i<2;i++){}
//P1OUT = 0;
//for (int j = 0;j< 2;j++){}
}
}
```μ A