定时器中断程序上:超级终端提示Dummy_isr error, interrupt number: 5, INTMSK = 0xffffffdf
来源:互联网 发布:java思维导图下载 编辑:程序博客网 时间:2024/06/05 19:31
【转来的】三、关于中断提示:超级终端提示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也是可以找到中断服务函数了,因为你有中断向量表了
- 定时器中断程序上:超级终端提示Dummy_isr error, interrupt number: 5, INTMSK = 0xffffffdf
- 超级终端显示:Dummy_isr error,interrupt number: 0. INTMSK=oxbffffeff
- 超级终端显示:Dummy_isr error,interrupt number: 0. INTMSK=oxbffffeff
- AVR 定时器中断程序
- interrupt()中断
- 51单片机定时器中断程序
- Linux上的超级终端 kermit
- 中断相关寄存器讲解:SRCPND、INTMSK、INTMOD、EXTINT0
- ISR:中断服务程序(interrupt service routine)
- 中断服务程序(Interrupt Service Routines,ISR)注意事项
- Interrupt Service Routines(中断服务程序):ISR
- AVR之最简单外部中断、定时器0、定时器1程序
- ARMulator下定时器中断测试程序
- S3C2440定时器4中断测试程序
- 单片机MSP430 - Timer_A 定时器中断程序
- 超级终端
- Ubuntu中文系统超级终端使用英文提示
- 线程中断interrupt
- 谁能帮我弄毕业设计啊?
- 新建立的博客,看中全屏显示。真棒!
- [6410][android]给android cupcake移植FB、Nand、触摸屏和DM9000ae驱动
- linux
- 数据库连接池
- 定时器中断程序上:超级终端提示Dummy_isr error, interrupt number: 5, INTMSK = 0xffffffdf
- INFORMIX数据库PHP ODBC连接无法插入中文、查询中文的解决方案!!搞了三天啊!!
- flex 刷新父页面
- Qt程序在运行的目标机上Gif等格式的图片无法显示问题
- Win7下安装OpenCV开发环境:Code::Blocks+MinGW+DX+OpenCV
- 使用Struts2验证框架实现输入校验
- JAVA中的I/0流实验(一)
- uva 10673 - Play with Floor and Ceil
- 成功移植UT6410的800*480的LCD驱动