丽江春水 发表于 2023-3-5 21:43:03

STC-USB LINK1D好像不能仿真这个例程吧?我试了两个板子都不行,下载到芯片里程序能用。但仿真不行。

神农鼎 发表于 2023-3-18 17:52:49

如要仿真USB口-P3.0/P3.1,请将仿真口设置到其他的口

丽江春水 发表于 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驱动库后仍能使用中断?

32位8051-AI 发表于 2023-3-20 14:34:28

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

参考下STC32G数据手册5.3章节


乘风飞扬 发表于 2023-3-20 16:42:26

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

我在“STC32超级简单的USB-CDC虚拟串口应用及不停电下载 ”例程里面添加INT0中断函数,编译没能复现你说的情况,能否提供能够复现问题的最简化版本程序?

丽江春水 发表于 2023-3-20 18:43:14

32位8051-STCAI 发表于 2023-3-20 14:34
参考下STC32G数据手册5.3章节

这几个设置都做了。我的程序都这么用的。应该是其它方面的问题

丽江春水 发表于 2023-3-20 18:53:16

本帖最后由 丽江春水 于 2023-3-20 19:40 编辑

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

丽江春水 发表于 2023-3-20 19:55:51

中断能起作用了。谢谢。警告不知是怎么回事,但程序能运行了。如果能帮我问到这个警告怎么消除更好

电子DIY小家 发表于 2023-3-22 11:39:19

丽江春水 发表于 2023-3-20 19:55
中断能起作用了。谢谢。警告不知是怎么回事,但程序能运行了。如果能帮我问到这个警告怎么消除更好 ...



你说的是这个警告么?

丽江春水 发表于 2023-3-22 19:44:51

电子DIY小家 发表于 2023-3-22 11:39
你说的是这个警告么?

不是,是前面帖子里提到的警告,与中断有关,但不懂,也不会处理
页: 1 [2] 3 4 5 6 7
查看完整版本: 32G12K128超级简单的USB-CDC虚拟串口应用及不停电下载(中断模式+查询模式)