Other Parts Discussed in Thread: PCM2903C
主题中讨论的其他器件:PCM2903C
您好!
我无法通过 DMA 通过 UART 发送48kHz 采样。
我将通过 DMA UART TX 发送510个样本的值块。
问题是、另一方面、我没有收到所有样本。 在大约10秒的时间内、我将发送5457个值块、而在另一侧仅接收904个值块。
我认为 UART TX 配置不够快:(波特460800)
const eUSCI_UART_Config uartConfig = { EUSCI_A_UART_CLOCKSOURCE_SMCLK、 // SMCLK 时钟源 6、 8、 32、 EUSCI_A_UART_NO_奇 偶校验、 EUSCI_A_UART_LSB_FIRST、 EUSCI_A_UART_One_stop_bit、 EUSCI_A_UART_MODE、 EUSCI_A_UART_overSAMPLING_BAUDRATE_GEN };
UART 波特率是否超过460800? 如果是、则 BRDIV、UCxBRF UCxBRS 的值是多少?
编辑:我在 BRDIV=3、UCxBRRF=4和 UCxBRS=2时能够将波特率更改为921600、但是我每发送3个块就会丢失2个数据块


