yt.c

来自「自己写的ARM移植代码」· C语言 代码 · 共 50 行

C
50
字号
#include "s3c4510b.h"
__irq void IRQ_Handler(void)
{ 
  unsigned long  led;
  unsigned long intoff;
  intoff=*ARM_INTOFFSET;
  intoff=intoff>>2;
  if(intoff==0){
    *ARM_INTPEND=0x01;
    *ARM_IOPMOD=0XFF;
    *ARM_IOPDATA=0xfe;
    }
   else if(intoff==1){
    *ARM_INTPEND=0x02;
    *ARM_IOPMOD=0XFF;
    *ARM_IOPDATA=0xfd;
    }
   else if(intoff==2){
    *ARM_INTPEND=0x04;
    *ARM_IOPMOD=0XFF;
    *ARM_IOPDATA=0Xfb;
    }
  else if(intoff==3){
    *ARM_INTPEND=0x08;
    *ARM_IOPMOD=0XFF;
    *ARM_IOPDATA=0Xf7;
    }  
  else if(intoff==10)
  {
    *ARM_INTPEND=0x400;
    *ARM_IOPMOD=0XFF;
    led=*ARM_IOPDATA;
    led=~led;
    *ARM_IOPDATA=led;
    } 
    else if(intoff==4)
     {
      *ARM_INTPEND=0x10;
      }
    else if(intoff==5)
    {
      *ARM_INTPEND=0x20;
      if(!((*ARM_USTAT0)&0X20));
      led=*ARM_URXBUF0;
      *ARM_UTXBUF0=led;
      for(;(!((*ARM_USTAT0)&0X40)););
    }
  
 }

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?