rengran 发表于 2023-12-4 13:19:56

自顶求助:USB-CDC不停电下载与定时器0中断冲突吗?已解决

本帖最后由 rengran 于 2023-12-9 14:27 编辑

在进行USB-CDC不停电下载时,定时器0和USB的中断都打开了,此时在用STC-ISP软件USB-CDC收到串口命令下载时,总是处于等待HID-ISP,不能实现不停电下载,只能还是断电再上电才可以。当定时器0中断关闭后就可以实现不停电下载了,这是怎么回事?求帮助。

rengran 发表于 2023-12-9 14:29:38

之前出错的原因是开启了定时器中断,但是没有写中断服务函数,导致CDC不停电下载以及CDC串口助手不能使用。所以以后开启了定时器中断一定要写中断服务函数,即使中断里啥都不执行也要有该函数。

rengran 发表于 2023-12-4 21:45:29

自顶一下,有没有大神能给解答

32G12K128 发表于 2023-12-5 10:08:57

本帖最后由 STC32G12K128 于 2023-12-5 10:11 编辑

楼主可以参考这个帖子,试下范例:
超级简单的USB-CDC虚拟串口/就是串口及不停电下载-STC32,【D-/P3.0, D+/P3.1】接电脑 - USB:USB-CDC虚拟串口/就是串口,一箭双雕之USB转双串口,[鼠标+键盘]的HID复合设备 - 国芯论坛-STC全球32位8051爱好者互助交流社区 - STC全球32位8051爱好者互助交流社区https://www.stcaimcu.com/forum.php?mod=viewthread&tid=1855&highlight=%E4%B8%8D%E5%81%9C%E7%94%B5

rengran 发表于 2023-12-5 11:02:27

STC32G12K128 发表于 2023-12-5 10:08
楼主可以参考这个帖子,试下范例:
超级简单的USB-CDC虚拟串口/就是串口及不停电下载-STC32,【D-/P3.0, D+ ...

我就是按照这个帖子里来的,不加定时器的中断没啥问题,能够实现不停电下载,就是加了定时器中断后就不能实现了,一直让我等待HID-ISP,我没搞懂是怎么回事,是定时器的中断影响了CDC串口发送命令还是怎么的,没很明白里面的原由。

myliuyu 发表于 2023-12-10 19:25:29

rengran 发表于 2023-12-9 14:29
之前出错的原因是开启了定时器中断,但是没有写中断服务函数,导致CDC不停电下载以及CDC串口助手不能使用。 ...

学到了,谢谢{:4_213:}

myliuyu 发表于 2023-12-10 20:22:48

刚恢复了这个帖子,我就遇到这个问题了{:4_167:}

rengran 发表于 2023-12-10 21:09:59

myliuyu 发表于 2023-12-10 20:22
刚恢复了这个帖子,我就遇到这个问题了

解决了没?

myliuyu 发表于 2023-12-11 14:57:40

rengran 发表于 2023-12-10 21:09
解决了没?

还没呢{:4_203:}

rengran 发表于 2023-12-11 16:38:09

myliuyu 发表于 2023-12-11 14:57
还没呢

把代码及出错的提示贴上来看看咋回事。
页: [1]
查看完整版本: 自顶求助:USB-CDC不停电下载与定时器0中断冲突吗?已解决