找回密码
 立即注册
查看: 208|回复: 3

32使用CDC虚拟串口影响鼠标

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2025-04-07 11:48:24

13

主题

21

回帖

200

积分

中级会员

积分
200
发表于 2024-12-23 14:42:10 | 显示全部楼层 |阅读模式

使用的库:stc_usb_cdc_32g.lib

void CDC_init(void)
{
P_SW2 |= 0x80;
P3M0 &= ~0x03; // P3.0/P3.1 和 USB 的 D-/D+共用 PIN 脚,
P3M1 |= 0x03; // 需要将 P3.0/P3.1 设置为高阻输入模式
IRC48MCR = 0x80; // 使能内部 48M 的 USB 专用 IRC
//while (!(IRC48MCR & 0x01))
;
USBCLK = 0x00; // 设置 USB 时钟源为内部 48M 的 USB 专用 IRC
USBCON = 0x90; // 使能 USB 功能
usb_init(); // 调用 USB CDC 初始化库函数
}

CDC_init();

EUSB = 1; 
EA = 1;		//使能USB中断
while (DeviceState != DEVSTATE_CONFIGURED);     //等待USB完成配置
printf("USB CDC Start!\r\n");

连接电脑也显示了CDC串口。但是只要一插上鼠标就不动了。

测试了键盘,电脑没有卡死。其他都事正常的。

只有鼠标不动。拔掉cdc的USB线就恢复正常。

回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:423
  • 最近打卡:2025-05-01 07:10:25
已绑定手机

76

主题

4833

回帖

8343

积分

超级版主

DebugLab

积分
8343
发表于 2024-12-23 15:05:51 | 显示全部楼层
没遇到过这个问题,换一台电脑试试呢
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2025-04-07 11:48:24

13

主题

21

回帖

200

积分

中级会员

积分
200
发表于 2024-12-23 15:13:45 | 显示全部楼层

没有那么多电脑。刚刚重启了一下还是这样。

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:415
  • 最近打卡:2025-04-30 09:58:34
已绑定手机

39

主题

2006

回帖

6841

积分

论坛元老

积分
6841
发表于 2024-12-23 18:29:47 | 显示全部楼层

设备管理器里看看鼠标的VID/PID是多少,有没有跟CDC串口冲突。

回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-2 09:01 , Processed in 0.148401 second(s), 69 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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