xjtag/vs2010_localbus/vs2010_localbus.cpp

49 lines
730 B
C++

// vs2010_axi_bus.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include "xjtag.h"
#include "windows.h"
unsigned long hif;
DWORD frqReq =10000000; //10MHz
#define LED_ON 0xFFFFFFFF
#define LED_OFF 0x00000000
int _tmain(int argc, _TCHAR* argv[])
{
int re =0;
int err =0;
unsigned int rdata =0;
char sel =0;
re =xbus_axi_open(&hif,0,&sel,&err);
if(re!=1) printf("open failed!\n");
re =xbus_init(hif,frqReq,0,2,&err);
if(re!=1) printf("init failed!\n");
while(1)
{
Sleep(500);
re =xbus_local_write(hif,0x00000001,LED_ON,0x0F);
Sleep(500);
re =xbus_local_write(hif,0x00000001,LED_OFF,0x0F);
re =xbus_local_read(hif, 0x00000002,&rdata);
printf("rdata=%08x\n",rdata);
}
return 0;
}