SPI flash串口打印

2019-07-21 03:02发布

串口打印printf("%s",W25QXX_BUFFER);为什么总是不对?,液晶显示却对?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
正点原子
1楼-- · 2019-07-21 03:21
printf,要碰到0才结束,如果没有0,就会一直打印后面的内容,你可以看下原始数据。
正点原子
2楼-- · 2019-07-21 05:25
因为存储的数据,并不是ASCII格式的吧?你存储的什么内容?
huanghuang
3楼-- · 2019-07-21 07:36
我使用的是SPI Flash例程。存储和读取操作显示在液晶上是对的。然后想着看能不能把数据传到串口上,于是就读数组,打算显示出来。可是不管是显示擦除前读出来的还是赋值后写入前的数组,都不对。麻烦帮忙看看。是不是操作这个数组哪一块不太合适啊?
huanghuang
4楼-- · 2019-07-21 10:30
正点原子 发表于 2019-4-8 01:44
printf,要碰到0才结束,如果没有0,就会一直打印后面的内容,你可以看下原始数据。

我看了,把4096个数据全都读了,确实是遇到截至字符0了。谢谢。

一周热门 更多>