找回密码
 立即注册
楼主: z***

STC32超级简单的USB-CDC虚拟串口应用及不停电下载(中断模式+查询模式)

[复制链接]
  • TA的每日心情
    无聊
    2023-11-26 13:41
  • 签到天数: 1 天

    [LV.1]初来乍到

    14

    主题

    85

    回帖

    609

    积分

    高级会员

    积分
    609
    发表于 2023-3-5 21:43:03 | 显示全部楼层
    STC-USB LINK1D好像不能仿真这个例程吧?我试了两个板子都不行,下载到芯片里程序能用。但仿真不行。

    该用户从未签到

    550

    主题

    9218

    回帖

    1万

    积分

    管理员

    积分
    13926
    发表于 2023-3-18 17:52:49 | 显示全部楼层
    如要仿真USB口-P3.0/P3.1,请将仿真口设置到其他的口
    1.png
  • TA的每日心情
    无聊
    2023-11-26 13:41
  • 签到天数: 1 天

    [LV.1]初来乍到

    14

    主题

    85

    回帖

    609

    积分

    高级会员

    积分
    609
    发表于 2023-3-20 10:54:47 | 显示全部楼层
    本来正常运行的一个程序,我想做点扩展。增加了少量内容,结果编译时出现警告提示
    *** WARNING L27: INCOMPATIBLE INTERRUPT FRAME SIZE
        MODULE:  .\program\stc_usb_cdc_32g.lib (usb)
        FRAME:   2 BYTES SAVED ON INTERRUPT
    因为涉及库文件,不知怎么解决,今天注意到一个现象,把中断服务去掉,这个提示可以消失,中断服务的内容如下:
    void INT0_Isr() interrupt 0
    {
    ff=0;//取消暂停标志,重新接收数据
    }
    想问题一下,怎么能解决这个问题,就是运行cdc驱动库后仍能使用中断?

    点评

    参考下STC32G数据手册5.3章节  详情 回复 发表于 2023-3-20 14:34

    该用户从未签到

    9

    主题

    293

    回帖

    1698

    积分

    版主

    积分
    1698
    QQ
    发表于 2023-3-20 14:34:28 | 显示全部楼层
    丽江春水 发表于 2023-3-20 10:54
    本来正常运行的一个程序,我想做点扩展。增加了少量内容,结果编译时出现警告提示
    *** WARNING L27: INCOMP ...

    参考下STC32G数据手册5.3章节

    1.png 2.png
    QQ:1463035472,微信:19952583954
  • TA的每日心情
    奋斗
    10 小时前
  • 签到天数: 124 天

    [LV.7]常住居民III

    26

    主题

    1266

    回帖

    3943

    积分

    论坛元老

    积分
    3943
    发表于 2023-3-20 16:42:26 | 显示全部楼层
    丽江春水 发表于 2023-3-20 10:54
    本来正常运行的一个程序,我想做点扩展。增加了少量内容,结果编译时出现警告提示
    *** WARNING L27: INCOMP ...

    我在“STC32超级简单的USB-CDC虚拟串口应用及不停电下载 ”例程里面添加INT0中断函数,编译没能复现你说的情况,能否提供能够复现问题的最简化版本程序?
    1.png
  • TA的每日心情
    无聊
    2023-11-26 13:41
  • 签到天数: 1 天

    [LV.1]初来乍到

    14

    主题

    85

    回帖

    609

    积分

    高级会员

    积分
    609
    发表于 2023-3-20 18:43:14 | 显示全部楼层
    32位8051-STCAI 发表于 2023-3-20 14:34
    参考下STC32G数据手册5.3章节

    这几个设置都做了。我的程序都这么用的。应该是其它方面的问题
  • TA的每日心情
    无聊
    2023-11-26 13:41
  • 签到天数: 1 天

    [LV.1]初来乍到

    14

    主题

    85

    回帖

    609

    积分

    高级会员

    积分
    609
    发表于 2023-3-20 18:53:16 | 显示全部楼层
    本帖最后由 丽江春水 于 2023-3-20 19:40 编辑

    附件里是源文件,实际上我在另一个程序中也遇到这个警告提示,因为不知道它的意思和这类警告的处理办法,所以放弃了那个程序,我在想是不是我在使用过程中把stc_usb_cdc_32g.lib库函数弄坏了。现在知道在开USB时能开其它中断,就是一个大收获,我再试试有什么办法绕过去。
    刚才又试了一下,在带着警告的情况下。能运行程序,但中断不起作用。

    ai-ai.zip

    205.28 KB, 下载次数: 24

  • TA的每日心情
    无聊
    2023-11-26 13:41
  • 签到天数: 1 天

    [LV.1]初来乍到

    14

    主题

    85

    回帖

    609

    积分

    高级会员

    积分
    609
    发表于 2023-3-20 19:55:51 | 显示全部楼层
    中断能起作用了。谢谢。警告不知是怎么回事,但程序能运行了。如果能帮我问到这个警告怎么消除更好
  • TA的每日心情
    开心
    昨天 08:11
  • 签到天数: 88 天

    [LV.6]常住居民II

    38

    主题

    982

    回帖

    6755

    积分

    荣誉版主

    冲哥视频教程和各种开源资料QQ交流群884047237,可群

    积分
    6755
    QQ
    发表于 2023-3-22 11:39:19 | 显示全部楼层
    丽江春水 发表于 2023-3-20 19:55
    中断能起作用了。谢谢。警告不知是怎么回事,但程序能运行了。如果能帮我问到这个警告怎么消除更好 ...

    1.png

    你说的是这个警告么?
  • TA的每日心情
    无聊
    2023-11-26 13:41
  • 签到天数: 1 天

    [LV.1]初来乍到

    14

    主题

    85

    回帖

    609

    积分

    高级会员

    积分
    609
    发表于 2023-3-22 19:44:51 | 显示全部楼层
    电子DIY小家 发表于 2023-3-22 11:39
    你说的是这个警告么?

    不是,是前面帖子里提到的警告,与中断有关,但不懂,也不会处理
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

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

    GMT+8, 2024-4-26 19:01 , Processed in 0.070793 second(s), 68 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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