丽江春水
发表于 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
你说的是这个警告么?
不是,是前面帖子里提到的警告,与中断有关,但不懂,也不会处理