您好,
我使用的是控制卡F2837x。
我的项目是从多个开发套件TMDDSIDv 2.0 中获得的用于控制无刷电机的问题。
然后我有一个主ISR中断来计算ADC/PWM中断的电机控制环路(设置为"LPI"低优先级)问题
我还有一个来自PWM的它,用于控制设置为"HPI"的解析器反馈。
现在,我已经从USB_DEP_SERIAL exemple集成了USB。
USB使用也中断。
问题是此中断始终发生,并且就像我的MainISR允许中断(EINT)被解析器中断抢占一样,此MainISR也被USB中断抢占。
仅当我连接到计算机时,此USB中断会占用很长时间1.8µs或15µs,而不会产生任何干扰。
USB传输不是我的应用程序的优先级。
1-即使没有交通信号,中断的精确时间也是1毫秒吗? (从这个1毫秒的确切时间起,哪里来?)
2-我们是否可以将USB堆栈配置为在“轮询模式”而不是中断模式下工作?
3-如果中断模式是必需的,那么哪种方法更好地避免在不丢弃任何USB帧的情况下通过USB中断我的MainISR?
谢谢