Not sure which register to adjust to accomplish that, I have the following setting for UART and DMA:
// Baud rate = 2Mb/s
LINFlexD_0.LINIBRR.B.IBR = 3;
LINFlexD_0.LINFBRR.B.FBR = 1;
LINFlexD_0.UARTCR.B.UART = 1;
LINFlexD_0.UARTCR.B.RFBM = 1;
LINFlexD_0.UARTCR.B.TFBM = 1;
LINFlexD_0.UARTCR.B.OSR = 0;
LINFlexD_0.UARTCR.B.ROSE = 0;
LINFlexD_0.UARTCR.B.DTU_PCETX = 0;
LINFlexD_0.UARTCR.B.SBUR = 0;
LINFlexD_0.UARTCR.B.WL1 = 0;
LINFlexD_0.UARTCR.B.WL0 = 1;
LINFlexD_0.UARTCR.B.PCE = 0;
LINFlexD_0.UARTCR.B.TxEn = 1;
LINFlexD_0.DMATXE.R = 1;
__attribute__(( aligned(32) )) DMA_TCD_Struct etpu_rs485_tcd = {
(vuint32_t)(uint32_t *)((uint32_t)fs_etpu_data_ram_start + (eTPU->CHAN[70].CR.B.CPBA<<3) + _CPBA_ARRAY_Sensor_rs485Out_),
0x00, /*SMOD*/
0x00, /*SSIZE*/
0x00, /*DMOD*/
0x00, /*DSIZE*/
1, /*SOFF*/
1, /*NBYTES*/
-8, /*SLAST*/
((vuint32_t)&LINFlexD_0.BDRL.R) + 3, /*DADDR*/
0x00, /*CITERE_LINK*/
8, /*CITER*/
0, /*DOFF*/
0, /*DLAST_SGA*/
0x00, /*BITERE_LINK*/
8, /*BITER*/
0x00, /*BWC*/
0x00, /*MAJORLINKCH*/
0x00, /*DONE*/
0x00, /*ACTIVE*/
0x00, /*MAJORE_LINK*/
0x00, /*E_SG*/
0x00, /*D_REQ*/
0x00, /*INT_HALF*/
0x00, /*INT_MAJ*/
0x00 /*START*/
};
Thanks, Cecilia