对你们所有人来说都是美好的一天!
我正在尝试制作一个工具、用于通过定制板上的 msp430f5529进行日志重定向。
Log 以115200波特率进入 UART0。 它是一个相当多的文本块、精确到135KB。
想法是通过 USB CDC 将其发送到 PC。
时钟以24MHz 运行、由 DCO 驱动。 有一个用于 USB 的8MHz XT2。
现在、问题是、MSP 淹没了传入的数据、无法处理所有数据。 我猜 UCA0RX 中断会阻止 USB API 正常工作、因此我想了加快速度的可能方法。
DMA 似乎是一个显而易见的解决方案、但我对它完全陌生、尤其是在 USB 方面、因此我看不到实际应用它的正确方法。
我目前有一个非 DMA 圆形缓冲器、但它无法跟上传入的数据。
是否有人可以提供有关如何处理此类问题的帮助/示例、或者 我如何在 USB API 上正确使用 DMA 以便实际节省时间?
