找回密码
 注册
搜索
查看: 687|回复: 3

[讨论] 关于S3C44BOX向量中断的问题讨论

[复制链接]
发表于 2006-10-15 18:34:00 | 显示全部楼层 |阅读模式
我写了了按键的向量中断程序,可怎么调中断都不出来。不知你们有没有自己写过。请各位帮看看有没有问题?下面是主程序。附件为所有代码。

#include "mylib.h"
#include "44b.h"
void  __irq Eint4567_Exception(void);
void Eint4567_Init(void)
{
rPCONG|=0xff00;
rPUPG&=0x1;        //EXTINT4-7 is not pulled up
rEXTINT&=0x7fff;   

pISR_EINT4567 =(int)Eint4567_Exception;
rINTCON=1;
rINTMOD&=~BIT_EINT4567;//set timer5 as irq interrupt mode
rINTMSK=~(BIT_EINT4567|BIT_GLOBAL); //timer5 interrupt enable
}
void  __irq Eint4567_Exception(void)
{
   
rI_ISPC=BIT_EINT4567;
rEXTINTPND=0xf;
Beep(1);
Led_Display(0xe);
Delay(400);
Led_Display(0x0);
Beep(0);
}
/*********************************************************/
int Main()
{  
ChangePllValue(120, 8, 1); //修改系统主频为6.4倍频
Port_Init();
Led_Display(0);
        Beep(0);
        rINTMSK=0xffffffff;
        initIRQ();//enable fiq
        Eint4567_Init();
        while(1);

}
 楼主| 发表于 2006-10-15 18:35:00 | 显示全部楼层
【文件名】:061015@52RD_INT.rar
【格 式】:rar
【大 小】:20K
【简 介】:
【目 录】:


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
点评回复

使用道具 举报

发表于 2006-10-19 08:50:00 | 显示全部楼层
你可能是BOOTLOADER里边的向量设置没有设置好.如果你需要我可以把我们买的开发板的BOOTLOADER 给你,相关的简单代码也可以.
点评回复

使用道具 举报

发表于 2006-12-8 14:01:00 | 显示全部楼层
DiskOnChip可以当作Flash用,很简单得, 调试中断时,确定中断向量表存在,并包含了你要调试得中断ISR入口地址,否则,中断不响应
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-30 13:20 , Processed in 0.049349 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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