seven.c

来自「用C语言编写的SPI串行接口的DSp源程序」· C语言 代码 · 共 49 行

C
49
字号

#include "REGISTER.H"
int  GPR0,GPR3,*PTR;
int  j=0,ACC=0;
void main()
{ GPR3=0X0000;
  PTR=(int *)0X0060;
  *PTR=0X00FF;
  *(PTR+1)=0X0789;
  *(PTR+2)=0X0123;
  *(PTR+3)=0X4567;
  *(PTR+4)=0X0FFFF;
  *(PTR+5)=0X0000;
  *(PTR+6)=0X00FF;
  *(PTR+7)=0X0F0F0;
  *(PTR+8)=0X0F0F;
  *(PTR+9)=0X0F0F;
  *(PTR+10)=0X0FFFF;
  *(PTR+11)=0X0000;

 asm(" SETC INTM");					

 asm(" CLRC SXM");
 asm(" CLRC OVM");
 asm(" CLRC CNF");
 *WDCR=0X006F;						
 *SCSR1=0X0020;						
SPI_INIT:
 *SPICCR=0X000F;						
 *SPICTL=0X006;						
 *SPIBRR=0X0002;						
 *MCRB=0X003C;						
 *SPICCR=0X008F;				
   for(j=0;j<5;j++)
   {  
      GPR0=*(PTR+j);
      ACC=GPR0;
      *SPITXBUF=ACC;				
      while(1)
       {
        if(*SPISTS==*SPISTS|0X0040)
        break;                         	
       }
       ACC=*SPITXBUF; 
   }   
  while(1)
  {;}
}

⌨️ 快捷键说明

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