⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 board.c

📁 三星S34510板子上移植的uCosII源码
💻 C
字号:
#include "isr.h"
#include "head.h"
#include "timer.h"

#include "includes.h"
extern __inline void display(void);
/*****中断服务程序******/

  void time0_isr(void)
{ 
  
 
   OSTickISR();
 
    //display();
    /*
  IOPMOD  |= 0xff;   
  IOPDATA = ~OSRdyGrp ;           //设置GPIO全为输出方式.
	 
	 delayMs(600);
	IOPDATA =~OSRdyTbl[0] ;
	delayMs(600);
	IOPDATA =~0x32;
	delayMs(600);
	*/
	
	 	
 
  
 
}


 void display(void)
{
int stat,i;
i=600;
  __asm
	{
    mrs stat,CPSR
	
	}
 
   IOPMOD  |= 0xff;   
   IOPDATA = ~stat ; 
           
  
while(1)
;
 
}
void extint3_isr(void)
{
 ledShine(3);
}

void extint2_isr(void)
{
 ledShine(2);
}
void extint1_isr(void)
{
ledShine(1);
}
void extint0_isr(void)
{
  ledAllOff();
}
/****************Target board function **********************/
void ARMTargetInit(void)
{
 InitInterrupt(); 
 SysSetInterrupt(nEXT3_INT, extint3_isr);
 SysSetInterrupt(nEXT2_INT, extint2_isr);
 SysSetInterrupt(nEXT1_INT, extint1_isr);
 SysSetInterrupt(nEXT0_INT, extint0_isr);
 tm_init(TIMER_DEV0, 100); //初始化TIME0 1000ms
 IOPCON=0x84210;  //enable extern interrupt 0-3
  //Enable_Int(nEXT0_INT);
  //Enable_Int(nEXT1_INT);
  //Enable_Int(nEXT2_INT);
  //Enable_Int(nEXT3_INT);
  Enable_Int(nGLOBAL_INT);

}
void ARMTargetStart(void)
{
  TimerStart(TIMER_DEV0);  
 }

⌨️ 快捷键说明

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