请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:MSP430F5659 使用 DMA 以1Mbit/秒的速率接收串行 UART 数据 在突发模式下接收多个数据块。 接收缓冲区中的第一个字节是来自前一条消息的最后一个字节、而接收缓冲区中的最后一个字节是串行器件发送的数据的第二个到最后一个字节。 接收到的数据块的大小正确。 DMA5CTL = 0x0CEC。 其他所有内容似乎都正常工作。 例如 、来自 UART 的第 n 条消息是 :00 02 03 06 02 57 D9、N+1消息是 00 01 03 06 01 17 9C。 然后,保存在 DMA 接收缓冲区中的 N+1消息是:D9 00 01 03 06 01 17。 第一个字节 D9是前一条消息的最后一个字节、最后一个字节9C 丢失。