工具与软件:
您好!
我有一位客户尝试使用 DMA 接收任意长度的 UART 传输。
然后为单字节传输配置 DMA 传输、采用最大长度传输、预期发送器在某个时刻停止发送数据、超时中断将被置为有效以实际结束 UART 传输。
但是、这只对单字节 UART 数据包有效、如果发送的数据多于该数据、那么 UART 不会超时、但数据会传输到 SRAM 中。
我确实看到了 RTFG 只有在 FIFO 或 RX 寄存器中有"剩余"数据时才会生效、但如果 DMA 配置正确、永远不会发生这种情况、那么在这种情况下、您应该如何将 DMA 用于超时功能?
Munan