大学生
最后登录1970-1-1
在线时间 小时
注册时间2016-7-16
|
本帖最后由 李海林 于 2016-11-15 14:04 编辑
一个flash例程的问题
擦除两个扇区并写入数据
- SPI_Erase_Sector(0);
- for(i=0;i<25;i++)
- {
- writeBuff[i]=i+25;
- }
- SPI_Write_Data(0,writeBuff,25);
- SPI_Erase_Sector(1);
- for(i=0;i<25;i++)
- {
- writeBuff[i]=i;
- }
- SPI_Write_Data(4096,writeBuff,25);
复制代码
读出数据
- printf("\r\n 这是一个SPI-FLASH读写测试例程 \r\n");
- SPI_Read_Data(0,readBuff,4096);
- for(i=0;i<40;i++)
- {
- printf("0x%x ",readBuff[i]);
- if(i%10==0)
- printf("\r\n");
- }
-
- printf("\r\n 这是一个SPI-FLASH读写测试例程 \r\n");
- SPI_Read_Data(4096,readBuff,4096);
- for(i=0;i<40;i++)
- {
- printf("0x%x ",readBuff[i]);
- if(i%10==0)
- printf("\r\n");
- }
复制代码
输出结果应该是QQ1图片
可是实际的输出结果为QQ2图片
为什么?
|
|