主题中讨论的其他部件: MSPWARE, MSP430WARE
工具/软件:TI C/C++编译器
您好,
我们将编译器版本16.9 1与MSP430FR2633一起用于我们的应用程序,编译器和其他内容已于2017年3月24日更新为编译器版本16.12。0,因为那时使用library函数调用的一些寄存器设置不起作用。
我们的观察结果是WDT_A_HOLD (WDT_A_BASE);未将WDTCTL设置为HOLD状态,因此控制器正在重置。
我们不得不改变传统的方式:WDTCTL = WDTPW | WDTHOLD; //停止看门狗计时器
我们观察到使用库函数的PWM功能和P1SEL设置相同。以下函数应将功能设置为GPIO,但不是。 以前的编译器版本做得很好。
GPIO_setAsPeripheralModuleFunctionOutputPin (GPIO端口P1,GPIO PIN1,GPIO主要模块功能);
由于已完成多个更新,我们无法在安装详细信息中恢复到旧配置。
我们不确定是库还是编译器。 我们在项目设置中恢复到16.9 1,但问题仍然存在。 因此,我们必须相应地修改代码,以使功能正常工作。
此致,
Muruga