如何在定时中断里发送USB数据? |
为什么要在中断中做这么多事情呢?中断处理时间越长,其他的中断就会延迟。建议外部通过时间判断进行处理。
你使用定时器的中断发送应该只是为了定时发送,而不会 整个USB的收发都放在定时器中断服务程序实现吧。 STM32的USB通信基本都是通过USB中断方式实现的,要注意各类中断 优先级的合理安排问题,要保障USB通信中断能正常响应。 至于如何发送USB数据, 你可以参考ST库例程里有关USB发送函数。 STM32每个系列的Cube库里都有一些USB通信例程可供参考。
大家好,我也遇到类似的困惑,我先描述一下我的应用: 我需要定时采集模拟量,然后把数据通过USB发给电脑,具体步骤: 1:定时器产生定时中断。 2:中断里通过SPI读取ADC芯片的数据。 3:SPI读到的数据通过UDB发给电脑。 可是在发送7次后不发送了: 谢谢 陆迅海