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

📄 main.c

📁 ADI公司Blackfin系列DSP BF533读取SDRAM数据
💻 C
字号:

#include <cdefBF533.h>

// Memory DMA source data is SDRAM
// fill this memory with some known data during start.
//


// Initialize SDRAM with default values 
// SCLK = 133MHz 
// Bank-0 Enabled size 32 MB
//
static void Init_SDRAM()
{
	// check if SDRAM is already configured.
	//
	if(!(*pEBIU_SDSTAT & 0x8)) return;
	
	*pEBIU_SDGCTL = 0x0091998D;
	*pEBIU_SDBCTL = 0x13;
	*pEBIU_SDRRC  = 0x1A0;	

}

// 再SDRAM中产生10个数据,并保存再SDRAM中
static void Populate_SDRAM(unsigned int addr, int size)
{
	int i=0;
	unsigned int pattern = 0x1;
	volatile unsigned int *pAddr = (unsigned int volatile*)addr;// 地址搬移
printf(" the values of pattern are:\n");
	for(i=0;i< size; i++)
	{*pAddr++ = pattern++;
	 printf("%d \n  ",pattern);
	 printf("%d \n " ,pAddr);
	 
	}
printf("\n");	
}


main()
{
	void read(void);
	int i;
    int dma_dst_data[256];
	// Initialize SDRAM
	//
	Init_SDRAM();
	//  
	init_EBIU();
	
	// Fill values with 0xDEADBEEF from 0x000000 up to 100 integer locations
	//
	Populate_SDRAM(0x00000000,5);
	
	// Initilize the destiation size 
	read();
	
	
}

⌨️ 快捷键说明

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