智能车制作

标题: K60 进入默认中断怎么办? [打印本页]

作者: linping9656    时间: 2012-8-28 09:02
标题: K60 进入默认中断怎么办?
采集摄像头数据 经常进入默认中断 怎么办啊

作者: fxsh    时间: 2012-8-28 11:59
需要知道从第几个向量进入的

作者: linping9656    时间: 2012-8-28 13:01
fxsh 发表于 2012-8-28 11:59
需要知道从第几个向量进入的

从第几个向量进入默认中断?

作者: fxsh    时间: 2012-8-28 15:54
linping9656 发表于 2012-8-28 13:01
从第几个向量进入默认中断?

K在默认中断处理函数中可以查看是从第几号中断中进入的,知道了中断号才可以知道是出了什么错误
#ifndef VECTACTIVE
#define VECTACTIVE (*(volatile unsigned char*)0xE000ED04)
#endif
然后查询变量VECTACTIVE的值就可以知道是从第几号中断进入的~

作者: linping9656    时间: 2012-8-28 16:51
fxsh 发表于 2012-8-28 15:54
K在默认中断处理函数中可以查看是从第几号中断中进入的,知道了中断号才可以知道是出了什么错误
#ifndef ...

[attach]31743[/attach]
怎么看啊

作者: fxsh    时间: 2012-8-28 17:54
linping9656 发表于 2012-8-28 16:51
怎么看啊

自己想办法喽..如果用JLINK可以直接在窗口里看,不是的话用串口啥的传出来~~
作者: linping9656    时间: 2012-8-28 18:09
fxsh 发表于 2012-8-28 17:54
自己想办法喽..如果用JLINK可以直接在窗口里看,不是的话用串口啥的传出来~~

我用JLINK看的 变量的值都是 ERROR

作者: 写轮无语    时间: 2013-1-14 20:33
不知道LZ这个问题现在解决没呢
作者: m__dd    时间: 2013-3-18 19:31
void default_isr(void)
{
   #define VECTORNUM                     (*(volatile uint8_t*)(0xE000ED04))
  isr_num = VECTORNUM ; //isr_num必须是全局变量,然后在窗口看
   printf("\n****default_isr entered on vector %d*****\r\n\n",VECTORNUM);
   return;
}
作者: shengwenjie    时间: 2013-5-3 09:43





欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2