Thread 中讨论的其他器件:EK-TM4C1294XL、 IWR1642BOOST、 IWR1642
大家好、TI 团队、
我使用 TI EK-TM4C1294XL 波特率连接到 IWR1642BOOST 以处理点云数据、UART4用于接收 点云数据。
首先、我直接在 UART RX 中断处理函数中将接收到的数据逐一发送到应用任务、有时会丢失数据。
它需要使用 UART + DMA 来接收点云数据、因为波特率 为921600bps。
在 TI TM4C1294 UDMA_DEMO (C:\ti\TivaWare_C_Series-2.1.4.178\examples\boards\ek-tm4c1294xl\UDMA_DEMO)中 、DMA 传输数据大小(256字节)每次都是固定的、它使用乒乓模式处理数据、但每次 IWR1642的点云数据大小 都是不相等的。
如何使用 UART+DMA 处理 每次接收到的不等大小数据? 以及如何在 DAM 中断句柄函数中获取当前的 DMA 传输数据大小?
此致、
Eric