请教一个USB CDC发送问题
今天使用AiCube生成的STC32G144K246项目, USB口作为CDC并作为printf输出口使用, 但是发现使用printf或者直接printf_usb时都会导致芯片重启, 但是使用USB_SendData输出数据就正常;运行代码截图如下:
想请教下有哪里需要设置吗?
项目设置:
引入的库:
AiCube设置:
下面的项目是我刚刚使用AiCube生成的CDC项目
代码中每0.5秒使用printf_usb打印一串字符,程序不会复位
你可以测试看看
如果方便,你可将你的项目文件打包发上来,我测试看看
zhp 发表于 2025-12-19 15:16
下面的项目是我刚刚使用AiCube生成的CDC项目
代码中每0.5秒使用printf_usb打印一串字符,程序不会复位
谢谢您的回复, 问题已经解决了, 是编译器LCALL 0的问题, 具体看链接解释:
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=15631&extra=&highlight=LCALL%20%200000H&page=1
在此特别感谢ercircle版主, 帮助我解决了该问题{:hecai:} xinxinsky 发表于 2025-12-19 15:24
谢谢您的回复, 问题已经解决了, 是编译器LCALL 0的问题, 具体看链接解释:
https://www.stcaimcu.com/foru ...
好的{:baoquan:}
“LCALL 0000H”的问题会在下一个版本中更新头文件进行解决
页:
[1]