主题中讨论的其他器件: EVM430-FR6989
大家好、
我的客户使用 FlowESI-GUI 生成了代码、但发现代码中存在错误。
在 serviceInterrupts ()中,当 periodical_AFE2_rectchnations 标志打开时,代码会在"if"后立即清除该标志,如下所示。
但是,ReCalScanIF()也在函数中使用 periode_AFE2_recalrect准。 因此,在执行 ReCalScanIF()后,该标志似乎应该被清除。
void serviceInterrupts (void){
if (gRecalFlag&Period_AFE2_Realibration){
gRecalFlag &=~Period_AFE2_RE重 校准;
Timer_A_setCompareValue (TIMER_RE重 校准选择、
Timer_A_CAPTURECMPARE 寄存器0、
RECAL_TIME_OUT);
Timer_A_startCounter (timer_ralibration_selection、timer_A_up_mode);
ReCalScanIF();
gRecalCounter = Time_TO_RECAL_REPEAT;
.
对吗?
此致、
TED