会员
周边
捐助
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
qhq429512065
承接物联网设计,原理图,PCB,单片机设计打样焊接,VX=qhq429512065
博客园
首页
新随笔
联系
订阅
管理
EC618芯片USB传输数据使用的方法
1. 修改代码步骤如下:
1、找到project\ec618_0h00\ap\apps\at_command\inc\RTE_Device.h文件将RTE_OPAQ_EN宏改成1(注意非LOW SPEED改第二个位置的宏)
2、找到
driver
\chip\ec618\ap\src\usb\open\usbd_multi_usrcfg_custom.c文件将CUST_DEF_TEST_TYPE1宏注释掉,打开CUST_DEF_TEST_TYPE3宏
3、找到
middleware
\developed\ccio\service\src\ccio_opaq.c文件参考demo例程处理
串口
数据的收到,打开CCIO_OPAQ_DEMO宏后该路串口就是在演示回显动作。
串口工具发什么就回什么给串口工具。
2. 收发函数
int32_t opaqDataInput(UlPduBlock_t *ulpdu, void *extras)
int32_t opaqDataOutputEx(uint8_t opaqCid, DlPduBlock_t *dlpdu, void *extras)
代码中USB的接口和端点应该是搞好的,不需要自己再去配置了
USB 分为设备描述符,配置描述符,接口描述符,端点描述符
设备描述符只有一个。
USB可以有多套配置,只能选其中一套配置,配置中可以有多个接口,比如接口1包括端点1、2、7,接口2包括3、4、5、6、8
端点0是 传输控制数据的,主机发送查询,从机返回配置描述符,接口描述符,端点描述符,然后主机就可以加载驱动了。
3. 疑问
如果USB接收到数据有中断吗?
posted @
2023-08-14 15:17
429512065
阅读(
301
) 评论(
0
)
编辑
收藏
举报
刷新页面
返回顶部