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 @   429512065  阅读(337)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
历史上的今天:
2020-08-14 cat1模组 UIS8910DM 开发板测试DM功能
2020-08-14 cat1模组 UIS8910DM 开发板测试TCP通信
2018-08-14 onenet平台对接海思FOTA升级移植
点击右上角即可分享
微信分享提示