|
发表于 2010-3-14 07:11:43
|
显示全部楼层
回复【6楼】ep1c3
-----------------------------------------------------------------------
借ZLG的代码花献佛。
/********************************************************************
* 文 件 名:spi_test.c
* 功 能:用alt_avalon_spi_command()函数来发送数据。
* 说 明:用LA1032逻辑分析仪测试数据。
********************************************************************/
#include "system.h" //system.h文件中提供了基本的硬件信息
#include "altera_avalon_spi_regs.h" //定义了SPI寄存器的基本信息
#include "altera_avalon_spi.h" //提供了访问SPI的函数声明
#include "alt_types.h" //Altera自定义的一些数据类型
#define BUFFER_SIZE 255
int main()
{
alt_u8 Writebuf[BUFFER_SIZE];
alt_u8 ReadBuf[BUFFER_SIZE];
int i;
int cnt = 500;
for (i=0; i<BUFFER_SIZE; i++)
{
Writebuf = (alt_u8)i+1; //初始化准备发送的数据
}
while(1)
{
alt_avalon_spi_command(SPI_BASE, 0,
100, Writebuf,
0, ReadBuf,
0);
while(cnt--);
cnt = 500;
}
return 0;
}
点击此处下载 ourdev_538229.pdf(文件大小:442K) (原文件名:SPI操作及逻辑分析仪实验.pdf) |
|