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

📄 main.c

📁 使用spi接口实现主
💻 C
字号:
#include <cdefBF533.h>

 

void Init_PLL(int MSEL)
{
	int new_PLL_CTL;
	
	*pPLL_DIV = 0x0005;
	asm("ssync;");
	
	
	new_PLL_CTL = (MSEL & 0x3f) << 9;		
//	new_PLL_CTL |= 0x1; //set DF pass CLKIN/2 to PLL
	
	// enable Wake-up from PLL event
	*pSIC_IWR |= 0xffffffff;

	if (new_PLL_CTL != *pPLL_CTL) 
	{
		*pPLL_CTL = new_PLL_CTL;
		asm("ssync;");
		asm("idle;");
	}
}//end Init_PLL

  
section("SDRAM") unsigned char buffer[81920];
section("SDRAM") unsigned char buffer1[10240];
 


main()
{
	
	Init_PLL(22); 
    int i;
    int j=0,k=0;
   
  		   	
	    Drv_config_to_slave();
    	
    	Drv_Config_slave_read();
    	
    	Drv_SPI_enable(); 
       //     Drv_config_slave_write();
	
	    //Drv_SPI_enable();
    for (i=0; i<81920; i++)  
       {  
       	   while(!(*pSPI_STAT & RXS));  	
            buffer[i] = *pSPI_RDBR;
         
         /*   if(!(i%2))
              {
                if(buffer[i]!=0xf0)
                  {
                    buffer1[j]=0x55;
                    j++;
                  }
              }
             else
             {
                 if(buffer[i]!=0x0f)
                  {
                    buffer1[j]=0xaa;
                    j++;
                  }
             }*/
           /*  if(buffer[i]!=k) 
             {
               buffer1[j]=0x55;
                    j++;
             }
            k++;      
          if(k==256) k=0;*/
          if(i==81919) i=0;
        
          
     /*  Drv_config_slave_write();
	
	    Drv_SPI_enable();	 
	   
       if(k==0x55)
       {
       	for(i=0;i<1024;i++)
       	 {
	       *pSPI_TDBR = j;
	       while(*pSPI_STAT & TXS);
	       j++;
	       if(j==255) j=0;
	       	         
       	 }
        
	  /*  Drv_config_slave_write();
	
	    Drv_SPI_enable();
	    
	for (i=1; i<255; i++)
	    {
	    	*pSPI_TDBR = i;
	        while(*pSPI_STAT & TXS);
	       	       
	    }*/
        }
	
    /*while(1);  */
}
 

⌨️ 快捷键说明

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