请高手指教有关sram控制的问题
时间:10-02
整理:3721RD
点击:
小弟写了个sram的控制接口,但发现下载后,microblaze一直在进行写操作,无法读,这是为什么啊?接口中判断读写的信号用的是Bus2IP_RNW,c部分如下:
#include "xparameters.h"
#include "stdio.h"
#include "time_logic_controll.h"
#include "xuartlite.h"
#include "xuartlite_l.h"
#include "xgpio.h"
int main(void)
{
int Status,Index,i,k;
Xuint32 Reg32Value;
Xuint32 Mem32Value;
XGpio LEDs;
XGpio_Initialize(&LEDs, XPAR_LEDS_DEVICE_ID);
XGpio_SetDataDirection(&LEDs, 1, 0x0);
for ( Index = 0; Index < 128; Index++ ){
Reg32Value=XPAR_TIME_LOGIC_CONTROLL_0_MEM0_BASEADDR+4*Index;
TIME_LOGIC_CONTROLL_mWriteMemory(XPAR_TIME_LOGIC_CONTROLL_0_MEM0_BASEADDR+4*Index,0x00000001);
for(i=0;i<99999;i++);
Mem32Value = TIME_LOGIC_CONTROLL_mReadMemory(XPAR_TIME_LOGIC_CONTROLL_0_MEM0_BASEADDR+4*Index);
for(k=0;k<9999;k++);
if ( Mem32Value != 0x00000001){
XGpio_DiscreteWrite(&LEDs, 1, 0xffffffff);
}
else{
XGpio_DiscreteWrite(&LEDs, 1, 0x00000000);
}
}
}
自己顶一下 在线等高手解答谢谢了!
没用过这个。
正在学习这个,等我学会了教你
关注中 !111
