stm32 keil jlink在ram里调试的按键程序不能中断是咋回事?

[复制链接]
3784|4
 楼主| 52mcu 发表于 2011-4-7 21:31 | 显示全部楼层 |阅读模式
在flash里调试时是可以中断的。这该咋整???大虾指点啊
CC2530 发表于 2011-4-7 21:52 | 显示全部楼层
中断向量表也要映射到RAM。
 楼主| 52mcu 发表于 2011-4-7 23:09 | 显示全部楼层
在ram.ini文件里也用下面的语句映射了啊
_WDWORD(0xE000ED08, 0x20000000);        // 设置中断向量表地址
CC2530 发表于 2011-4-8 07:02 | 显示全部楼层
本帖最后由 CC2530 于 2011-4-8 07:03 编辑

程序里面改。

#ifdef VECT_TAB_RAM
     NVIC_SetVectorTable(NVIC_VectTab_RAM , 0x0);
#else
     NVIC_SetVectorTable(NVIC_VectTab_FLASH , 0x0);
#endif
acgean 发表于 2011-4-8 12:45 | 显示全部楼层
接楼上, 有没有定义 VECT_TAB_RAM ?
这个定义, 将把中断向量设置到 RAM 中.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

157

主题

292

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部