test.c

来自「DSP 2407A 自制开发板的一个LED闪烁的小程序」· C语言 代码 · 共 55 行

C
55
字号
  #include	"F2407REGS_C.h" 
  
  void initial()
  {
  	/*1.Set ST0 and ST1 */
  	asm("  setc SXM");
  	asm("  clrc OVM");
  	asm("  clrc CNF");
  	asm("  setc INTM"); 
  	/**WSGR=0x060;  */
  	/*2. Set SCSR1 and SCSR2*/
  	*SCSR1= 0x81FE;
  	*SCSR2= 0xFF8E;
  	/*3. Set Watch_Dog and Interrupt parameters*/
  	*WDCR=	0x0E8;/*Set Watch_Dog Disable */
  	*IMR=0x000;/*Set all Interrupt Disable*/
  	*IFR=0x0FFFF; /*Clear all Interrupt flag*/  
  }
  void Delay()
  {
  	int i;
		for(i=0;i<0xFFFF;i++)
  			i=i;
  }	
 
  void Function_LedTunkle()
  { 
        int i=0,j=0;
        *MCRA=0;   
	    *PBDATDIR=0xFFFF;
  	   
  		while(1)
  		{           
  			*PBDATDIR=0xFF00; 
  			Delay();
  			  
  			*PBDATDIR=0xFFFF;
  	 	    Delay();
  		    	 	
  	 	}
  
  }  
  void main()
 {
  		 
  		initial();
  		Function_LedTunkle();
  } 
   
 void interrupt nothing()
  	{
  	    return;
  	}
  	

⌨️ 快捷键说明

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