阿芙薰衣草精油:定时器中断程序上:超级终端提示Dummy_isr error, interrupt number: 5, INTMSK = 0xffffffdf
来源:百度文库 编辑:九乡新闻网 时间:2024/04/28 07:55:18
【转来的】三、关于中断提示:超级终端提示Dummy_isr error, interrupt number: 5, INTMSK = 0xffffffdf
论坛里面有人求助,看了贴说要把MMU加进去,是这样做的,在Main.c中包含头文件#include "mmu.h" 把
mmu.c和mmu.h加到工程中,接着在主函数中调用MMU_Init();初始化MMU,好像就解决了,不过自己也不知道为什么要这样做,呵呵。
仿真的时候,你的程序是运行在sdram里面的,也就是0x3000_0000处开始运行
你的中断向量表通过仿真器已经放在了0x3000_0000处,
打开mmu是为了把0x3000_0000地址处的值映射到0x0的地方,
因为你的中断向量表是保存在0x0开始的地方,当中断发生时的第一时间
CPU会去0x0地方查中断向量表看是发生了什么中断,是reset还是IRQ还是FIQ还是取数据终止或取指令终止
按键外部中断是IRQ中断,然后CPU会去IRQ开始的地方找到你的中断服务函数,这个时候轮到了你的中断服务函数运行的时间了
所以你不打开MMU就不会进入中断服务函数
还有一种方法就是烧写一个简单的小程序到nandflash的block 0,这个小程序要包含中断向量表
当你上电的时候block 0的东西被CPU复制到了叫作stepping stone的地方,他的地址也是0
这个时候你仿真你的程序,不打开mmu也是可以找到中断服务函数了,因为你有中断向量表了
论坛里面有人求助,看了贴说要把MMU加进去,是这样做的,在Main.c中包含头文件#include "mmu.h" 把
mmu.c和mmu.h加到工程中,接着在主函数中调用MMU_Init();初始化MMU,好像就解决了,不过自己也不知道为什么要这样做,呵呵。
仿真的时候,你的程序是运行在sdram里面的,也就是0x3000_0000处开始运行
你的中断向量表通过仿真器已经放在了0x3000_0000处,
打开mmu是为了把0x3000_0000地址处的值映射到0x0的地方,
因为你的中断向量表是保存在0x0开始的地方,当中断发生时的第一时间
CPU会去0x0地方查中断向量表看是发生了什么中断,是reset还是IRQ还是FIQ还是取数据终止或取指令终止
按键外部中断是IRQ中断,然后CPU会去IRQ开始的地方找到你的中断服务函数,这个时候轮到了你的中断服务函数运行的时间了
所以你不打开MMU就不会进入中断服务函数
还有一种方法就是烧写一个简单的小程序到nandflash的block 0,这个小程序要包含中断向量表
当你上电的时候block 0的东西被CPU复制到了叫作stepping stone的地方,他的地址也是0
这个时候你仿真你的程序,不打开mmu也是可以找到中断服务函数了,因为你有中断向量表了
定时器中断程序上:超级终端提示Dummy_isr error, interrupt number: 5, INTMSK = 0xffffffdf
S3C2410 中断程序的实现88
52单片机定时器2使用(C语言程序) |
STM32通用定时器TIM2-5 PWM输出
VC error C3872: '0x3000'
云计算金融终端催生超级投资机会
使用超级终端和PuTTY访问短信猫
开机后屏幕上出现“Error?loading?operating?system”
豌豆夹提示“安装到SD卡失败:install failed container error...
打开某个网页时,出现提示:当前页的脚本发生错误,是否继续在该页面上运行脚本程序
spring 定时器
stm32 定时器
Spring定时器
临门一脚,组合拳促成终端订单交易(上)
Number用法辨异
搞笑程序系统提示图片,搞怪系统出错QQ表情
VFP6连编后能打开程序,关闭时提示“程序错误:文件正在使用”
[技术]关于重复安装VMware虚拟机提示未完全卸载导致安装中断问题之终极解决方案
windows超级终端烧写vivi和下载rootfs,zImage -- liutao69...
终端零售宝典(话术系列)一 超级经典值 得学习
linux下使用minicom超级终端通过COM串口连接开发板方法
人类史上超级大地震
在Linux上交叉编译windows程序
程序上的刑民关系