尊敬的先生/女士:
我购买了 EVM430-FR6989、并希望使用扩展扫描接口(ESI)为三个 LC 传感器实现水表参考设计
我下载软件包并运行,但遇到以下问题:
1) 1)演示不起作用、无论我试图找到电机板的距离、计数器始终为0。 有什么想法吗?
2) 2)我尝试使用 CCS 重新加载示例程序,但结果相同。
有什么想法吗?
3) 3)我尝试调试程序、 设置断点、似乎程序已运行、但 绝不会出现0x0c
_interrupt void ISR_ESCAN_IF (void)
{
开关(ESIIV)
案例0x02: IF (ESIINT1&ESIIE1)
{ ESIINT2 &=~ESIIFG1; //清除 ESISTOP 标志
IF (RECAL_Flag&BIT6)
{TA0CTL |= TACLR; //重置计时器以防止异常超时。
TA0CCTL0 &=~CCIFG; }
_low_power_mode_off_in_exit (); //退出低功耗模式;
}
中断;
情况0x04: break;
情况0x06: break;
情况0x08: break;
情况0x0A:中断;
{案例0x0C:if (ESIINT1&ESIIE5)
{ ESIINT2 &=~ESIIFG5; //清除 Q6标志
IF (RECAL_Flag&BIT6)
{TA0CTL |= TACLR; //重置计时器以防止异常超时。
TA0CCTL0 &=~CCIFG; }
IF (RECAL_Flag&BIT7)
{RECAL_Flag |= BIT6; } //使用 AFE2执行运行时校准
if (Status_FLAG 和 BIT3) //检查 DAC 校准的完成情况
{ //如果是,LCD 将显示旋转编号
rotation_counter = ESICNT1; //对于每次完整的旋转、有6个状态发生变化、因此添加+1 6次
如果(rotation_counter < 0)
{rotation_counter =-1*rotation_counter /6;}
其他
{rotation_counter = rotation_counter / 6;}
lcd_display_num (rotation_counter、0);
}
_low_power_mode_off_in_exit (); //退出低功耗模式;
谢谢
Jeff