usb cdc 查询方式进行通讯,会导致定时器和中断响应,查询方式优先级应该没有外部中断和定时器优先级高,不知道怎么会导致定时器延迟
官方库文件里的USB CDC例程查询方式,项目用来检测外部中断两个下降沿中断脉宽 ,没有进行usb通讯脉宽正常,但进入usb通讯了导致这个脉宽宽度会延时增加,如果频繁进行usb通讯这个延时成正比,不知道怎么解决 让usb工作起来不影响定时器和中断 查询模式为什么会影响中断计时呢,在中断里printf?打包上传工程看看
另外看下和下帖是否同一问题:
AiCube生成代码使用printf_usb输出信息有阻塞现象,如何解决? - AiCube-ISP , 程序自动生成工具, 支持STC89/15/8H/32/AI8051U 国芯人工智能技术交流网站 - AI32位8051交流社区
ercircle 发表于 2025-10-29 18:11
查询模式为什么会影响中断计时呢,在中断里printf?
打包上传工程看看
就是把库文件里面的例程打开工程,在创建外部中断和定时器定时10us,在定时器中断里面变量++,进行标准方波信号触发测试没有进行usb接收和发送数据计数时间就正常,有usb接收数据和回应了就会造成定时器的值多加了 stcstc 发表于 2025-10-29 19:10
就是把库文件里面的例程打开工程,在创建外部中断和定时器定时10us,在定时器中断里面变量++,进行标准方 ...
usb接收数据干了什么呢?打包下可复现问题工程吧
页:
[1]