STM32 SPI 8位模式下怎么读取出16位的SPI数据

2019-10-15 08:01发布

最近在弄ILI9341触摸屏,发现他的SPI是读取16位数据,而我W25Q80和LCD屏要共用一个SPI,W25Q80是8位的SPI数据,这可就蛋疼死我了,原先我是想将SPI初始化成8位模式,然后读取16位数据时,连续读取2次,但是我怎么读,都不正确,搞不懂这8位模式下,是要怎么连续读取2次的,好头疼!!不知道原子哥咋解决啊!!很急!!我用的硬件SPI
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
24条回答
GS1101923161
1楼-- · 2019-10-18 01:51
lvkanger 发表于 2017-1-12 10:58
最好在全部读出数据后再打印,因为打印有可能会影响SPI时序!

这样是不行的,你看啊 最后一个不是0x00 就是0xF8,除了这2个数据,就没读出其他的了,再看看前面原子哥的数据,高八位和低八位的数据都有很明显的变化,说明我的数据是不正常的
QQ截图20170112111144.jpg
lvkanger
2楼-- · 2019-10-18 07:04
GS1101923161 发表于 2017-1-12 11:14
这样是不行的,你看啊 最后一个不是0x00 就是0xF8,除了这2个数据,就没读出其他的了,再看看前面原子哥的 ...

那你就分析下这些数据是不是对的,你这不是ADC的值嘛,也比较好分析
GS1101923161
3楼-- · 2019-10-18 07:46
lvkanger 发表于 2017-1-12 11:27
那你就分析下这些数据是不是对的,你这不是ADC的值嘛,也比较好分析

这数据是错的啊~~
lvkanger
4楼-- · 2019-10-18 10:42
GS1101923161 发表于 2017-1-12 13:28
这数据是错的啊~~

是在不行,上示波器,抓波形吧!
GS1101923161
5楼-- · 2019-10-18 12:19
 精彩回答 2  元偷偷看……
GS1101923161
6楼-- · 2019-10-18 14:52
lvkanger 发表于 2017-1-12 15:21
是在不行,上示波器,抓波形吧!

这读取的是触摸屏的按键数据,都是不固定的数据,拿示波器也不好测

一周热门 更多>