CH341B操作SPI设备怎么单独发起读

我在调试通过CH341B的SPI操作一款SPI的外围设备,想确认一下默认的SPI模式配置以及怎么切换SPI的CPOL和CPHA模式。另外我要操作的这款SPI设备收发是分开进行的,发送完成后等待一段时间,从机处理完成后直接发起读就可以,但是目前我只看到了CH341StreamSPI4这个接口,默认是发送完就开始接收的,有其他方式能单独发起SPI读操作吗

您好,CH341芯片的SPI模式不支持配置。(如有SPI模式切换、高速SPI通讯的需求,建议选择高速USB转JTAG/SPI/I2C芯片CH347替代)

关于SPI收发问题,只需使用如上 CH341StreamSPI4 即可,因 SPI 硬件底层采用交换传输,该 API 函数同理。填充在 iWriteBuffer 中的数据,发送完成后芯片交换回来读取的数据保存在 iReadBuffer中。

如,只读的要求,发送buffer填充0xFF,成功返回后 iReadBuffer 数据即可用。



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