This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MSP430F5529ADC的中断怎么配置

Other Parts Discussed in Thread: MSP430F5529

大佬们,MSP430F5529的ADC中有一个ADC12OVIE与ADC12TOVIE,不管配置哪个,程序到了__bis_SR_register(LPM4_bits + GIE);    都会直接跳到中断里#pragma vector = ADC12_VECTOR。 怎样让他只有达到了ADC最大值4095 再中断?       我在中断中配置了ADC12IE|=ADC12IE0;    

还有请问这个ADC12OVIE的意思就是达到了ADC12MEMx的最大值4095,就进入中断的意思吗?   还有那个ADC12TOVIE转换时间溢出是什么意思? 

谢谢大佬们  爱你们哦!!!!!

  • 和ADC12OVIE与ADC12TOVIE没关系的,这是两个溢出中断,和转换结果完成没关系
    ADC12TVIE——转换时间溢出中断允许位(当前转换还没完成时,又发生一次采样请求,则会发生转换时间溢出)
    ADC12OVIE——溢出中断允许位(当ADC12MEMx中原有数据还没有读出,而又有新的转换结果数据要写入时,则发生溢出)
    ADC12IFG.x置位:转换结束,并且转换结果已经装入转换存储寄存器。
    你在中断中判断是哪个标志位置位就知道了。程序到了__bis_SR_register(LPM4_bits + GIE); 都会直接跳到中断,这个不能说明什么