您好!
如果我启用使用 ADC10DTC1 -它将挂起我正在开发的应用-这是一个代码片段:
(持续)
{
ADC10CTL0 &=~ENC;//
while (ADC10CTL1和 ADC10BUSY);//等待 ADC10内核处于活动状态
ADC10DTC1 = 0x10;
ADC10SA =&ADC_readings[0];
__no_operation();//调试器的空间
ADC10CTL0 |= ENC + ADC10SC;//采样和转换开始
_bis_SR_register (CPUOFF + GIE);// LPM0、ADC10_ISR 将强制退出
__no_operation();//在此处设置断点
它就在这里。
ISR 基本上只是清除 CPUOFF 位。
如果我使用 ADC10DTC1和 ADC10SA 禁用、我可以读取 ADC10MEM、但一切正常。
提前感谢、
约翰·W