CH347的windows库使用SPI接口问题
  1. 库中关于CS引脚的设置并不清晰,所谓“iChipSelect   //片选控制”究竟是指使能手动控制,还是由芯片自动拉低CS引脚?对应的“iIsAutoDeativeCS”配置的是哪种情况,是指配置为手动拉低CS的情况吗?

  2. “iSpiWriteReadInterval”字段配置的是什么,“数据命令”“单位us”是什么意思?

  3. CH347ReadData()、CH347WriteData和SPI对应的写入/读取函数有什么区别?

  4. 注意到Linux平台已经有CH347作为从机的驱动,请问windows平台下有相应的开发计划吗?

您好,关于CH347的SPI接口API说明可以参考如下blog:https://blog.csdn.net/WCH_TechGroup/article/details/132173785 


ignoreCS:忽略片选设置,即true时,此API执行期间不会操作片选

iChipSelect:SPI片选设置,在ignoreCS为false时, BIT7为1,片选操作有效,此API执行过程中会自动操作片选。反之不进行操作;

iIsAutoDeativeCS:功能被如上2个参数所覆盖,可忽略该参数设定

CH347SPI_Read和CH347SPI_Write,独立出来用来做独立的读取和写入操作,如操作有固定包长以及连续单向操作的场合更适合使用;

Windows暂无SPI Slave相关适配计划,如使用USB转SPI Slave功能,使用免开发的,SPI通道虚拟成USB虚拟串口的功能芯片CH9111更为适合,资料链接:https://www.wch.cn/downloads/CH9111DS1_PDF.html 



官网上关于CH9111的资料有些少,有其余的开发资料吗?


您好,CH9111芯片的接口是SPI从机,且USB端实现的虚拟COM口,当SPI Master连接CH9111的SPI接口交互数据时,其USB数据通过COM口进行交互,故无需配备专门的API文档。如有需求,可联系商务申请demo板做下验证。


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