This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] MSPM0G1506:MSPM0G150x UART 是否支持 DMA+IDLE 中断来接收随机长度(1~128Bytes)数据?

Guru**** 1495795 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1234083/mspm0g1506-does-mspm0g150x-uart-support-the-dma-idle-interrupt-to-receive-random-length-1-128bytes-datas

器件型号:MSPM0G1506

不同长度数据(1~128Bytes)经常 出现在 UART Rx 线路上、波特率1Mbps。我们需要及时准确地接收此数据,但不想占用内核过多的时间。    在使用 STM32时、我们使用 DMA+Rx 空闲来实现此功能。 我想知道 MSPM0G150x 是否可以 在核心人员不 参与的情况下实现目标。  

此致、

LN

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    是的、MSPM0G 器件支持使用 具有中断的 UART 和 DMA。 MSPM0 SDK 中提供了几个代码示例、您可以在 TI Resource Explorer 中查看这些示例。  

    请查看以下链接:
    uart_tx_multibyte_fifo_dma_interrupts

    uart_rx_multibyte_fifo_dma_interrupts

    您还可以查看 TI Resource Explorer 上提供的 UART 和 DMA 学院、以了解有关这些相应外设的更多信息。

    此外、如果您尚未看到它、我们提供了从 STM32迁移到 MSPM0G 的迁移指南(在此处链接)。

    谢谢!

    苏珊

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢、它很有效。

     MSPM0G 器件是否支持使用 UART RX/Tx 引脚有效电平反转?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!  

    我的理解是、您是指 UART 外设上的 LSB 优先或 MSB 优先数据发送和接收设置、在这种情况下是肯定的。

    如需更多信息、请参阅通过 UART 提供的 TRM 和数据表部分。

    谢谢!

    苏珊

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。