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