2、设置调试断掉,使程序运行到指定位置停下。
3、能够观察全局变量的变化、寄存器的变化。
4、可以查询某个内存地址的存储的数据。
5、显示调用栈的内容,也就是函数指针和局部变量。
6、可以查询片内外设和片外外设的寄存器变化,对照芯片手册的相应寄存器的说明,便可以知道相应外设寄存器的值是否出错。
可能我的理解有点偏差,如果你是避免在主程序中使用时也改变了这个全局变量的话,你可以这样处理:再定义一个变量就可以了,在主程序里面先把中断里面的那个全局变量赋值给新增加的这个变量,然后在进行相应处理.如果你是想这个变量再主程序用完后,再对这个值进行初始化的话,你可以在使用这个值的时候,就把相应的中断关掉(或者改变相应的标志位,保证在中断出现的时候,也不会再修改这个全局变量),用完并对这个值重新初始化,再打开中断(或置相应的标志位)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)