WCH沁恒单片机
直播中

石飞鹏

7年用户 971经验值
私信 关注
[问答]

如何用CH565W的spi采集芯片数据,然后再通过USB3.0将数据发送出来?

我最近想用CH565W的spi采集芯片数据,然后再通过USB3.0将数据发送出来,但是官方例程看不懂,不知道该如何发送数据。请问各位大神有没有例程和上位机的例程,小弟感激不尽。

回帖(11)

蒋牛钱

2022-6-28 15:15:46
CH569EVT中已经包含了USB3.0厂商类型设备和电脑收发数据的程序,包含电脑端程序(USB3.0TestDemo.zip)和单片机程序(CH372Device)。

其次,芯片的SPI接口速度和USB3.0速度不在一个数量级,如果只是转发SPI接口速度,USB2.0也可满足。
举报

何元

2022-6-28 15:15:51
意思是我是用USB30_IN_ClearIT();和USB30_OUT_Set();和USB30_Send_ERDY();这三个函数就可以实现单纯发送功能了吗?
举报

蔡旻杨

2022-6-28 15:15:56
USB30_IN_ClearIT();清除的是IN事务完成中断标志
USB30_OUT_Set();配置芯片对OUT事务的响应状态
USB30_Send_ERDY();发送ERDY包通知电脑


结合USB3.0协议中数据收发的应答状态流转,结合主机的事务请求,才能实现收发。


我们示例程序虽然注重演示效果,效率不高,但是传输速度也在百兆字节每秒级别,如果不明白USB底层,可以直接在示例程序交互流程上(一发一收),只对缓冲区数据修改,实现上层协议的叠加。
举报

许海明

2022-6-28 15:16:00
是对这里进行修改吗?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分