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

📄 test.c.bak

📁 一个C编写的简单的DSP 2407A 的SCI串口测试程序,用于测试SCI调通
💻 BAK
字号:
  #include	"F2407REGS_C.h" 
 int data[10];
  void inline disable()
 {
 		asm(" setc INTM");
 		asm(" setc SXM");
 	}
 	void inline enable()
 	{
 		  asm(" clrc INTM");
 	}
 	
 	void initial()
 	{ 
 	    asm(" clrc CNF");
 		disable();
 		*IFR=0xFFFF;
 		*SCSR1=0x81FE;
 		*WDCR=0xE8;
 		*SCICCR=0x7;/*一个停止位,不使能奇偶效验,空闲线多处理*/
 		*SCICTL1=0x13;/*使能接收和发送*/
 		*SCICTL2=0x3;/*使能接收和发送中断*/
 		*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()     
 {
 	 
 	switch(*PIVR)
 	{
 		case 6:
 				{
 					static int receive[10],j=0;
 					receive[j++]=*SCIRXBUF;
 					if(j>9) j=0;  
 					break;
 					
 					}
 		case 7: 
 				{ 
 					char var='a';
 					int i=0;
 				  *SCITXBUF=var; 
 				  break; 
 				}
 	}   
 	 *IFR=0x0010;
     enable();
  
 
 }
 
   
 void interrupt nothing()
  	{
  	    return;
  	}
  	

⌨️ 快捷键说明

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