请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:MSP430F5529 工具/软件:Code Composer Studio
我在CCS7上使用MSP430F5529LP。 我的代码生成6 PWM (定时器A比较输出)到DRV BoosterPack。 暂停程序进行调试会导致输出引脚进入低或高级别,具体取决于停止时间。 如何在停止MSP430后拉下输出引脚? 我知道有一些解决方案可以在C2000系列上执行此操作,如实时调试,EMUSTOP等,但这些解决方案都不适用于MSP430。 我在阅读spraa74a.pdf和wiki后尝试用gel文件解决这个问题。 在.cXML的高级选项卡上选择了myGEL.GEL,因此我已按照以下步骤操作:生成项目,调试,恢复...错误消息:
myGel.gel的内容:
OnHalt()
{
P1OUT &=~(BIT2 + BIT3 + BIT4 + BIT5);
P2OUT &=~(BIT4 + BIT5);
}
暂停后显示的错误消息:
MSP430:Gel:执行OnHalt()时出错:找不到标识符:P1OUT AT (P1OUT&=~((BIT2+BIT3)+BIT4)+BIT5))[myGEL.GEL:3] at OnHalt()