我的环境..。
我有一个字节,我想要观察,看看哪些例程正在读取,哪些程序实际正在写入,以及何时发生。
我只能设置一个断点
有人知道我可以在任何一个访问上设置断点吗?也就是说,我想看什么是写的,什么是读的,按什么顺序,什么指令,哪个例程。
我只有一个PICkit 3和这个ICD-3.这是一个双处理器系统,两片芯片通过连接到各自UART的电线(最终,通过外设针选择)进行通信。
我从来没有用过,也没碰过,甚至也没见过真正的冰。这能让我这么做吗?即,任何总线内存访问。
这就是MpLab现在让我用ICD-3做的事情。

发布于 2014-01-03 12:41:29
能否将如下所示的函数中的变量包含在一个新的.c文件中。设置头文件的定义。
它可能有点重,但更换它可能会有帮助。文件和行是编译器标志,可以让您知道源代码中的哪个文件以及在哪一行调用它。之所以存在Nop();是因为中断可能会延迟发生很少的指令。
在文件和线路上添加一个手表,看看从哪里调用它。
#define setvar(x) zsetvar(x, __FILE__, __LINE__)
#define getvar() zgetvar( __FILE__, __LINE__)
byte my_var;
void zsetvar(byte val, volatile char * file, volatile char * line)
{
my_var = val;// set breakpoint
Nop();
}
byte zreadvar(volatile char * file, volatile char * line)
{
Nop(); //set breakpoint
Nop();
return my_var;
}https://stackoverflow.com/questions/15167133
复制相似问题