这是我的代码:
u8 data[1024]={0};
u8 test[1024]={0};
定义读写的两个数组。
for(k=0;k<1024;k++)
{
test[k]=k;
}
给数组赋值。
for(j=0;j<(1024/256);j++){
W25QXX_Write((u8*)test,j*256,256);}
for(j=0;j<(1024/256);j++){
W25QXX_Read(data,j*256,256); }
读写函数。
但是问题是我每次读写的时候,程序在W25QXX_Write((u8*)test,j*256,256);这里面卡死了,是什么原因?另外,如果我改成W25QXX_Write((u8*)test,0,1024)/W25QXX_Read(data,0,1024);也不行,是什么情况???
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
原子大哥,这个问题解决了,是栈空间不够需要用对空间来做。还想请教下,如何知道我的flash存储了多少的数据呢?
一周热门 更多>