nmszt55 发表于 2024-4-7 23:23:11

[新手求助]在用试验箱CDC时,串口没有打印,并且提示'信号灯超时时间已到'

刚学没几天,今天准备用试验箱写个CDC打印代码,如下:
main.c




init.c



但是用ISP下载程序后,点击发送数据,并没有收到返回的打印


而且过一阵之后点击发送,会出现 信号灯超时时间已到 的报错


谁知道这是咋回事啊

神农鼎 发表于 2024-4-8 07:38:51



printf函数 的 格式参数; USB接口 使用 printf 打印数据 - 串行口,DMA支持的4组串口,RS232,RS485 - 国芯论坛-STC全球32位8051爱好者互助交流社区 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)

nmszt55 发表于 2024-4-8 14:25:19

神农鼎 发表于 2024-4-8 07:38
printf函数 的 格式参数; USB接口 使用 printf 打印数据 - 串行口,DMA支持的4组串口,RS232,RS485 -...

多谢大佬,我看看

nmszt55 发表于 2024-4-8 21:09:04

试了下,似乎需要使用代码包中的stc_usb_cdc_32_interrupt.LIB替换掉stc_usb_cdc_32.lib 然后使用usb_OUT_callback作为打印function 就可以打印了,多谢大佬
页: [1]
查看完整版本: [新手求助]在用试验箱CDC时,串口没有打印,并且提示'信号灯超时时间已到'