这个流程中所有函数的调用赋值,有没有实例
您好,可参考官网例程:/downloads/CH347EVT_ZIP.html
OK啦,OK啦。
现在是正确的,我之前把SPI_SetDataBits()写在SPI_Init后面了,然后SPI_READ估计错乱了,正确的时序是先调用Init方法,紧跟着就SPI_read()
SPI_read()函数,指定一个buffer[]数组,波形都没问题,就是读取结果为FF,然后用SPI_WriteRead()函数,更奇怪了,buffer[0]是后发送的,buffer[1]先发送,然后返回值是先读取的赋给buffer[1]
这些都是什么逻辑?
另外,我buff这么声明OK的吧
发送两个字节,读取两个字节。16个clk,读取的两个字节是前八个和后八个clk对应的MISO信号是吧?问题到底在哪
可以啦可以啦。CH347SPI_SetDataBits赋值0x00,设为8bit一次。然后在初始化中把所有间隔设为0
好的,有问题随时与我们沟通。如遇问题,结合硬件SPI排查会更快些。
相关SPI编程参考:https://blog.csdn.net/WCH_TechGroup/article/details/132173785