注册 登录
查看: 433|回复: 2

KL26求解答 新人

[复制链接]
发表于 2014-3-16 13:34:46 | 显示全部楼层 |阅读模式
void set_vector_handler(VECTORn_t vector , void pfunc_handler(void))
{
    extern uint32 __VECTOR_RAM[];

    ASSERT(SCB_VTOR == (uint32)__VECTOR_RAM);  //断言,检测中断向量表是否在 RAM 里

    __VECTOR_RAM[vector] = (uint32)pfunc_handler;
}
程序运行时,这里的断言不通过。怎么回事,求解答。





回复 编辑





[tr][/tr]
雪瑞鸟鸣


1
主题
0
好友
6
积分


火花66火币0精华0
48#
发表于 4 天前 |只看该作者 |自己


雪瑞鸟鸣 发表于 2014-3-12 17:30
void set_vector_handler(VECTORn_t vector , void pfunc_handler(void))
{
    extern uint32 __VECTOR_ ...


KL26代码里的








回复

使用道具 举报

发表于 2014-3-16 13:37:57 | 显示全部楼层
ASSERT(SCB_VTOR == (uint32)__VECTOR_RAM);  //断言,检测中断向量表是否在 RAM 里

这个地方断言失败?


你用的IAR版本是多少的?要用我们提供的IAR6.7版本或以上的,重新解压
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-3-16 13:42:19 | 显示全部楼层
我用的就是6.7版本,山外你的意思是 让我重新安装一遍么
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回列表 返回顶部