主题中讨论的其他部件: controlSUITE, C2000WARE
大家好,
我看到过以下帖子:
并想指出我在C2000 Ware中包含的HRCAP示例中发现的一些内容:
在HRCAP2_Config()示例中- EDIS;语句缺失-这可能会在运行时导致明显的问题;我不得不想,询问此问题的一些帖子是否相关-来自其中一个示例:
//
// HRCAP2_Config -
//
无效
HRCAP2_Config (void)
{
EALLOW;
HRCap2Regs.HCCL.bit.SOFTRESET = 1;
HRCap2Regs.HCCL.bit.HCAPCLKSEL = 1;// HCAPCLK = PLL2CLK = SYSCLK2 x 2
#IF RISETEST
//
//启用上升边缘捕获事件中断
//
HRCap2Regs.HCCL.bit.RISEINTE = 1;
//
//禁用下降边缘捕获事件中断
//
HRCap2Regs.HCCL.bit.FALLINTE = 0;
#Elif FALLTEST
//
//启用下降边缘捕获事件中断
//
HRCap2Regs.HCCL.bit.FALLINTE = 1;
//
//禁用上升边缘捕获事件中断
//
HRCap2Regs.HCCL.bit.RISEINTE = 0;
#endif
//
//启用16位计数器溢出事件中断
//
HRCap2Regs.HCCL.bit.OVFINTE = 0;
}
我在运行一些代码时发现了这个问题-我认为这是我的疏忽-但当我查看其他一些帖子时;我返回到TI发布的示例中发布的代码并发现了EDIS;命令缺失。
不管怎样,这是一个容易解决的问题,但显然被忽视了。 我看了另一个包含HRCAP模块的部件的示例,该模块包含HRCAP1_Config();EDIS;语句存在,所以这可能只是针对TMS320F2.8069万代码,但我认为应该检查整个代码库。
此致,
John W.
