test.c

来自「一个C编写的简单的DSP 2407A 的SCI串口测试程序,用于测试SCI调通」· C语言 代码 · 共 60 行

C
60
字号
  #include	"F2407REGS_C.h" 
 void  disable()
 {
 		asm(" setc INTM");
 		asm(" setc SXM");
 	}
 	void  enable()
 	{
 		  asm(" clrc INTM");
 	}
 	
 	void initial()
 	{ 
 	    asm(" clrc CNF");
 		disable();
 		*IFR=0xFFFF;
 		*SCSR1=0x81FE;
 		*WDCR=0xE8;
 		*SCICCR=0x7;/*一个停止位,不使能奇偶效验,空闲线多处理*/
 		*SCICTL1=0x13;/*使能接收和发送*/
 		*SCICTL2=0x2;/*使能接收和发送中断*/
 		*SCIHBAUD=0x2;
 		*SCILBAUD=0x09;/*波特率4800*/
 		*SCICTL1=0x33;
 		*SCIPRI=0x68;/*SCI中断为低级中断*/
 		*MCRA=0x3;
 		*PADATDIR=0x100;
 		*IMR=0x10;/*使能INT5*/
 		enable();
 	
 	}
 		
 		
  void main()
 {  
     int n=0;
     n=n;
     n=n;
     n=n;
  	
  		initial(); 
  		while(1); 
  	
  } 

 
 void interrupt uart()     
 {
 	*SCITXBUF=*SCIRXBUF;  
 	*IFR=0x0010;
    asm(" clrc INTM");                             
 }
 
   
 void interrupt nothing()
  	{
  	    return;
  	}
  	

⌨️ 快捷键说明

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