Part Number: MSP432P401R
Other Parts Discussed in Thread: PCM2903C
Hi,
i am having some trouble to send 48kHz sample with UART via DMA.
I am sending blocks of values of 510 samples via DMA UART TX.
The problem is that on the other side i am not receiving all samples. In more or less 10 seconds of time i am sending 5457 blocks of values and on the other side only receiving 904.
I think the UART TX configuration is not fast enought: (Baud 460800)
const eUSCI_UART_Config uartConfig =
{
EUSCI_A_UART_CLOCKSOURCE_SMCLK, // SMCLK Clock Source
6,
8,
32,
EUSCI_A_UART_NO_PARITY,
EUSCI_A_UART_LSB_FIRST,
EUSCI_A_UART_ONE_STOP_BIT,
EUSCI_A_UART_MODE,
EUSCI_A_UART_OVERSAMPLING_BAUDRATE_GENERATION
};
Can UART baudrate be more than 460800? If yes what is the values for BRDIV, UCxBRF UCxBRS?
Edit: i was able to change the baudrate to 921600 with BRDIV=3, UCxBRF=4 and UCxBRS=2, but i am losing 2 block of data every 3 blocks send out


