库中关于CS引脚的设置并不清晰,所谓“iChipSelect //片选控制”究竟是指使能手动控制,还是由芯片自动拉低CS引脚?对应的“iIsAutoDeativeCS”配置的是哪种情况,是指配置为手动拉低CS的情况吗?
“iSpiWriteReadInterval”字段配置的是什么,“数据命令”“单位us”是什么意思?
CH347ReadData()、CH347WriteData和SPI对应的写入/读取函数有什么区别?
注意到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板做下验证。