📄 main.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 + -