找回密码
 立即注册
楼主: ercircle

USB拓展库及使用示例 | 本贴 咨询 USB,基本帮您把USB程序开发完成

  [复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:586
  • 最近打卡:2026-07-04 12:34:03
已绑定手机

112

主题

4958

回帖

1万

积分

荣誉版主

无情的代码机器

积分
10758
发表于 2026-4-21 14:03:26 | 显示全部楼层
源氏*** 发表于 2026-4-21 13:08
楼主,你好,我想用USB做传输协议,实现单片机和电脑(使用Python)的通信,请问该如何下手
...


简单的USB-CDC串口通讯即可,直接使用官网usb库
推荐优先看的 printf_usb()及usb不停电下载演示视频 - 学习打卡区 ,为集中维护,一个学习专题只发一个贴持续跟贴 国芯人工智能技术交流网站 - AI32位8051交流社区
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:586
  • 最近打卡:2026-07-04 12:34:03
已绑定手机

112

主题

4958

回帖

1万

积分

荣誉版主

无情的代码机器

积分
10758
发表于 2026-4-21 22:48:52 | 显示全部楼层
suqe*** 发表于 2026-4-21 10:50
自己做的板子,用的IIS+DMA3缓存+USB,优先级都试过了,抓回传的音频就是丢了一些数据包,实验箱的话我手 ...

你用的哪个版本?今天优化了一个性能缺陷,可以更新下试试
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:33
  • 最近打卡:2026-07-03 08:44:26
已绑定手机

3

主题

24

回帖

123

积分

注册会员

积分
123
发表于 2026-4-23 11:21:58 | 显示全部楼层
erci*** 发表于 2026-4-21 22:48
你用的哪个版本?今天优化了一个性能缺陷,可以更新下试试

我测试了一下您的代码,就是麦克风+cdc那个,电脑监听麦克风的时候,CDC一收数据就回复乱码了,应该还是有点问题的

点评

经测试把CDC传输改为查询模式,和录音一样放在main里处理就不会冲突了。 另外把Trim_UpDown操作改到了if条件外侧,不然会有第二次录音无数据现象。 [attachimg]136253[/attachimg] [attachimg]136254[/attachimg]  详情 回复 发表于 2026-4-23 22:53
收到,我试试  发表于 2026-4-23 11:49
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:586
  • 最近打卡:2026-07-04 12:34:03
已绑定手机

112

主题

4958

回帖

1万

积分

荣誉版主

无情的代码机器

积分
10758
发表于 2026-4-23 22:53:29 | 显示全部楼层
suqe*** 发表于 2026-4-23 11:21
我测试了一下您的代码,就是麦克风+cdc那个,电脑监听麦克风的时候,CDC一收数据就回复乱码了,应该还是 ...

经测试把CDC传输改为查询模式,和录音一样放在main里处理就不会冲突了。

另外把Trim_UpDown操作改到了if条件外侧,不然会有第二次录音无数据现象。
截图202604232252308371.jpg

截图202604232252407761.jpg

截图202604232252512768.jpg
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:33
  • 最近打卡:2026-07-03 08:44:26
已绑定手机

3

主题

24

回帖

123

积分

注册会员

积分
123
发表于 2026-4-29 23:15:27 | 显示全部楼层
erci*** 发表于 2026-4-23 22:53
经测试把CDC传输改为查询模式,和录音一样放在main里处理就不会冲突了。

另外把Trim_UpDown操作改到了if ...

老师,我把ADC改成IIS就有问题了,应该是IIS读回来的速度跟USB发送出去的速度不匹配,就算有缓存,时间久了也还是会上溢,或者下溢,声音会出现偶尔卡一下的现象,这个有什么好办法解决吗?
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:33
  • 最近打卡:2026-07-03 08:44:26
已绑定手机

3

主题

24

回帖

123

积分

注册会员

积分
123
发表于 2026-5-7 21:39:46 | 显示全部楼层
老师,如果使用STC32G144K246能用附件的例程吗?还是说要另外的?官方给的最新USB库没有附件的库那么多函数啊

点评

可以的,另外可以看看梁工的这个程序,就是USB+I2S Ai8051U实现USB全双工声卡,同时 录音/ 放 音,微信通话/腾讯会议 可用, 重磅开源 - 51 发烧友,UAC,高保真音频,大国工匠,艺术人生,乐林漫步 国芯人工智能技  详情 回复 发表于 2026-5-7 23:19
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:586
  • 最近打卡:2026-07-04 12:34:03
已绑定手机

112

主题

4958

回帖

1万

积分

荣誉版主

无情的代码机器

积分
10758
发表于 2026-5-7 23:19:54 | 显示全部楼层
suqe*** 发表于 2026-5-7 21:39
老师,如果使用STC32G144K246能用附件的例程吗?还是说要另外的?官方给的最新USB库没有附件的库那么多函数 ...

可以的,另外可以看看梁工的这个程序,就是USB+I2S

Ai8051U实现USB全双工声卡,同时 录音/ 放 音,微信通话/腾讯会议 可用, 重磅开源 - 51 发烧友,UAC,高保真音频,大国工匠,艺术人生,乐林漫步 国芯人工智能技术交流网站 - AI32位8051交流社区
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:482
  • 最近打卡:2026-07-03 16:30:28
已绑定手机

3

主题

35

回帖

287

积分

中级会员

积分
287
发表于 2026-6-23 11:55:39 | 显示全部楼层
使用STC32G12K128 做了一个键盘,目前键盘能正常使用,
遇到了一个问题,就是电脑关机后再开机,
键盘无法重新识别,无任何反应,
必须重新插拔USB才可以正常使用,
按照AI的修改助手的一些方式修改试了也不行,
求求大神帮忙解决这个问题

19-基于HID协议的USB键盘范例-STC32G12K128-LQFP64-优化版本.zip

317.4 KB, 下载次数: 5

点评

屏蔽你程序里按键扫描循环,下载都屠龙刀开发板测试 重启,和关机再开机 都能正常识别 你换个电脑试下?换个板子试下?换例程试下?  详情 回复 发表于 2026-6-23 14:08
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:586
  • 最近打卡:2026-07-04 12:34:03
已绑定手机

112

主题

4958

回帖

1万

积分

荣誉版主

无情的代码机器

积分
10758
发表于 2026-6-23 14:08:50 | 显示全部楼层
es15071*** 发表于 2026-6-23 11:55
使用STC32G12K128 做了一个键盘,目前键盘能正常使用,
遇到了一个问题,就是电脑关机后再开机,
键盘无法 ...

屏蔽你程序里按键扫描循环,下载都屠龙刀开发板测试

重启,和关机再开机
都能正常识别

你换个电脑试下?换个板子试下?换例程试下?
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2026-7-5 12:30 , Processed in 0.079000 second(s), 84 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表