仿真过程中低功耗问题

2019-07-21 16:49发布

当我让程序全速进行时,发现CPU进入低功耗不响应ADC10的中断,但是只要这时候,我按一下BREAK按钮,也就是那个红 {MOD}的小手,接着通过查看寄存器得知ADC10中断标志已经置位。不可思议的是:紧接着,我按一下单步执行,发现响应了中断。再全速运行,仍然是同样的问题。每次都是这样
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
jiahy
1楼-- · 2019-07-22 15:31
编这个程序本来就是打算看一下ADC10的SHI信号是边沿触发还是电平触发。ADC10的触发源来自TA1,TA1的输出高电平时间足够ADC采样几百次,但是运行起来发现,LED是闪烁的,说明SHI是边沿触发。
jiahy
2楼-- · 2019-07-22 18:06
 精彩回答 2  元偷偷看……
huangchui
3楼-- · 2019-07-22 22:15
再执行为什么能够响应
jiahy
4楼-- · 2019-07-23 03:27
还不知道。将ADC10的时钟源改为子系统时钟就可以。
zhanghqi
5楼-- · 2019-07-23 07:49

if(CALBC1_1MHZ==0XFF || CALDCO_1MHZ==0XFF)
    {
           while(1);   
    }
这个会不会进入死循环的呢?
wyjie
6楼-- · 2019-07-23 08:01
这段程序的意思是:如果发现segmentA对应的位置有校正参数,则继续运行,若其里面的值没有程序就进入死循环不执行下面的程序了

一周热门 更多>