49 lines
730 B
C++
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;
|
|
}
|
|
|