关于w25q128的读写问题啊,求教!!!

2019-07-20 06:57发布

这是我的代码:
        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);也不行,是什么情况???

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
纠结的工程师
1楼-- · 2019-07-20 10:44
正点原子 发表于 2018-8-1 01:33
仿真进去,看到底死哪里了

原子大哥,这个问题解决了,是栈空间不够需要用对空间来做。还想请教下,如何知道我的flash存储了多少的数据呢?
正点原子
2楼-- · 2019-07-20 14:37
仿真进去,看到底死哪里了
正点原子
3楼-- · 2019-07-20 16:25
 精彩回答 2  元偷偷看……

一周热门 更多>