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

只引出P3.0,P3.1,想要把printf()打印的信息通过USB传到电脑?

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:414
  • 最近打卡:2025-05-02 09:17:58

5

主题

296

回帖

2034

积分

金牌会员

积分
2034
发表于 2023-12-29 17:04:29 | 显示全部楼层

自己写一个空程序就好了
回复 支持 反对

使用道具 举报 送花

4

主题

52

回帖

160

积分

注册会员

积分
160
发表于 2023-12-29 17:11:51 | 显示全部楼层
乘风*** 发表于 2023-12-29 10:06
使用STC-USB Link1D工具的CDC1串口与芯片通信的话,芯片需要配置成UART串口与工具通信;
而例程是将芯片 ...

好奇地问,STC-USB Link1D工具的(LNK1)接口下载程序时,它把P3.0 P3.1当成串口RxD TxD还是当成USB口D- D+?还是其它什么的?

点评

经过LINK1D后是串口,不经过是HID  发表于 2024-2-10 14:32
回复 支持 反对

使用道具 举报 送花

4

主题

52

回帖

160

积分

注册会员

积分
160
发表于 2024-1-12 10:02:38 | 显示全部楼层
又遇到问题了:

1、使用TypeC数据线连到电脑上,运行正常。这是我开发调试的使用场景。
2、使用TypeC电源线(无数据线)连接到充电头插到排插上,运行异常,感觉卡住了。这是产品正常使用场景。

相关代码如下:

    ...
    usb_init();
    ...
    IE2 |= 0x80;   //IE2相关的中断位操作使能后,需要重新设置EUSB
    ...
    EA = 1;     //打开总中断
    ...
    while (DeviceState != DEVSTATE_CONFIGURED);  //等待USB完成配置


然后,我把等待USB完成配置 这个while循环注释掉,就正常了。
USB库是 stc_usb_cdc_8h_xdata.LIB,44,129 字节,修改时间 2023‎年‎6‎月‎30‎日,‏‎18:17:21

这是什么原因啊?
很多例子都有等待USB完成配置 这个while循环,如果注释掉,会有什么后果?
有没有USB库的源码?

点评

CDC源码见一箭双雕A0、A1例程:https://www.stcaimcu.com/forum.php?mod=attachment&aid=NjM3OHxiN2VhYzU5YnwxNjk4ODkwOTg2fDE3fDE1MjU= 如果需要不连接USB工作,初始化时可以判断一下USB是否连接,如没连接,跳过  详情 回复 发表于 2024-2-10 14:50
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:424
  • 最近打卡:2025-05-02 14:37:11
已绑定手机

77

主题

4845

回帖

8374

积分

超级版主

DebugLab

积分
8374
发表于 2024-2-10 14:50:01 | 显示全部楼层
zhangzh*** 发表于 2024-1-12 10:02
又遇到问题了:

1、使用TypeC数据线连到电脑上,运行正常。这是我开发调试的使用场景。

CDC源码见一箭双雕A0、A1例程:https://www.stcaimcu.com/forum.php?mod=attachment&aid=NjM3OHxiN2VhYzU5YnwxNjk4ODkwOTg2fDE3fDE1MjU=

如果需要不连接USB工作,初始化时可以判断一下USB是否连接,如没连接,跳过等待USB配置完成,
DebugLab
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-2 15:37 , Processed in 0.110554 second(s), 72 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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