导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→发表看法:[fkai8025]请教各位大侠关于S3C44B0的中断问题



No.70675
作者:fkai8025
邮件:f_kai8025@yahoo.com.cn
ID:24294
登陆:13次
文章数:22篇
最后登陆IP:210.211.5.7
最后登陆:2005/9/7 15:15:34
注册:2004/8/6 17:29:38
财富:234
发帖时间:2005/1/6 10:24:20
发贴者IP:210.211.5.7
标题:fkai8025:请教各位大侠关于S3C44B0的中断问题
摘要:No.70675请教各位大侠关于S3C44B0的中断问题 各位ARM高手,我刚刚接触ARM,我用的ARM7的S3C44B0的芯片,现在中断程序不好用,不知道为什么希望各位高手能帮忙看一看:
void Main(void)
{
 int TEMP_rEXTINT;
 unsigned int k;
     //设置G口为外部中断口
     *((unsigned char*)0x2000000) =  0xff;
     for(k=0;k  <60000;k++);
     *((unsigned char*)0x2000000) =  0x0f;
     for(k=0;k  <60000;k++);
     rINTMOD=0;
     rINTMSK=~(BIT_GLOBAL | BIT_EINT0 | BIT_EINT1);
 rPCONG=0x57ff;  //PortG[0~4] EINT MODE,PortG[5~7] OUT设置中断接口状态
    rINTCON=0x5; // non Vectored interrupt mode , IRQ mode enable
 
 TEMP_rEXTINT=rEXTINT;//保存外部中断控制寄存器的值
    rEXTINT=(TEMP_rEXTINT & 0xffffff22) | 0xffffff22;  //EINT[0,1] will be falling edge triggered.

    pISR_EINT0=(int)Eint0Isr;//设置外部0的中断向量
    pISR_EINT1=(int)Eint1Isr;//设置外部1的中断向量


    rEXTINPND=0xf;  //clear EXTINPND reg.
    rI_ISPC= BIT_EINT0 | BIT_EINT1; //clear pending_bit
    
    rINTMSK=~(BIT_GLOBAL | BIT_EINT0 | BIT_EINT1);  //External interrupt0,1 check..
//    Delay(20);
}
/********************************************************************
// Function name : Eint0Isr
// Description     : eint0 isr
// Return type  : void
// Argument         : void
*********************************************************************/
void Eint0Isr(void)

    char i;
    unsigned int j;
    for(i=0;i  <5;i++)
     {
      swi ......

>>返回讨论的主题



  发表回复
用户名   *您没有注册?
密码   *
验证码   * .
标题   *
心情
随便说说    我回答你    最新发现    得意的笑   
气死我了    真是没劲    坚决同意    表示反对   
大家过来    好奇怪哟    懒得理它    大家小心   
文件上传
内容


字体:      字体大小:    颜色:
粗体 斜体 下划线 居中 超级连接 Email连接 图片 Flash图片 Shockwave文件 realplay视频文件 Media Player视频文件 QuickTime视频文件 引用 飞行字 移动字 发光字 阴影字 查看更多的心情图标 背景音乐
点击加入表情
                         
选项
有回复时用短消息通知您?

   




老古网执行:16毫秒 最大:78531毫秒 查询6次