有没有CH347F中所有SPI配置方法的赋值实例

这个流程中所有函数的调用赋值,有没有实例

image.png

您好,可参考官网例程:https://www.wch.cn/downloads/CH347EVT_ZIP.html


OK啦,OK啦。

现在是正确的,我之前把SPI_SetDataBits()写在SPI_Init后面了,然后SPI_READ估计错乱了,正确的时序是先调用Init方法,紧跟着就SPI_read()

image.png


SPI_read()函数,指定一个buffer[]数组,波形都没问题,就是读取结果为FF,然后用SPI_WriteRead()函数,更奇怪了,buffer[0]是后发送的,buffer[1]先发送,然后返回值是先读取的赋给buffer[1]

这些都是什么逻辑?

另外,我buff这么声明OK的吧

image.png

image.png

发送两个字节,读取两个字节。16个clk,读取的两个字节是前八个和后八个clk对应的MISO信号是吧?问题到底在哪



可以啦可以啦。CH347SPI_SetDataBits赋值0x00,设为8bit一次。然后在初始化中把所有间隔设为0


好的,有问题随时与我们沟通。如遇问题,结合硬件SPI排查会更快些。

相关SPI编程参考:https://blog.csdn.net/WCH_TechGroup/article/details/132173785 


只有登录才能回复,可以选择微信账号登录