智能车制作

标题: 怎么查询K60当前的中断号 [打印本页]

作者: 三叶草502    时间: 2013-12-6 11:19
标题: 怎么查询K60当前的中断号
void LPLD_PIT_Isr(void)
{
  #define PIT_VECTORNUM   (*(volatile uint8*)(0xE000ED04))
  uint8 pit_ch = PIT_VECTORNUM - 84;
   
  //调用用户自定义中断服务
  PIT_ISR[pit_ch]();  
  //清除中断标志位
  PIT_TFLG_REG(PIT_BASE_PTR,pit_ch) |= PIT_TFLG_TIF_MASK;
}
  #define PIT_VECTORNUM   (*(volatile uint8*)(0xE000ED04))中0xE000ED04,应该是储存当前的中断号,但是这个地址是如何查询到的呢。在论坛上有人说过 通过在线仿真查看 isr_num = PIT_VECTORNUM,isr_num为全局变量,但是试了一下,好像看不到值啊。


作者: 林JJ    时间: 2013-12-6 11:33
看数据手册里面应该有啊
作者: 三叶草502    时间: 2013-12-6 16:25
[attach]53191[/attach]
在datasheet是有这么一块地址是包含0xE000ED04的
但是我没找到0xE000ED04的具体说明

作者: 音之夏萤    时间: 2013-12-7 08:50
你在库里找,有个中断向量表文件




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