中断例程可以不处理向数组添加变量吗?

时间:2018-08-07 05:41:36

标签: arduino interrupt esp32

我有2个输入引脚作为中断连接在一起,其中1个用于VPW信号的高沿触发,另外1个用于VPW信号的低沿触发。两种中断程序都相同,一个在高电平时启动定时器,另一个在低电平时启动定时器。这是高中断例程:

void CountH()
{
    digitalWrite(txPin, HIGH);
    THstart = micros();
    TLstop = micros();
    TLtime = (TLstop - TLstart);
    YY = YY + 1;
}

这可以正常工作,因为其他CountL()中断启动了计时器,但是如果我添加,则会搞砸

DL[YY] = TLtime

到例程。而且我必须在中断结束后以规则循环将其添加到数组中。如何将那一行添加到中断中?

0 个答案:

没有答案