ADC设置为连续转换模式,在主循环中查询阈值中断标志寄存器,如果AD值大于阈值后,可以进入到阈值中断内部执行 , 这里是没有问题的。
while (1)
{
if ((adcREG1->MAGTHRINTFLG & 0x01) == 0x01)
{
if ((adcREG1->MAGTHRINTOFFSET & 0x01) == 0x01)
{
; /* code */
}
}
}
问题:
这样一直轮训太费资源,在HCG也没有关于阈值比较功能的设置。
所以怎么可以使用阈值中断函数?
