This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

IWR1843: Can SCI B used for both transmit and receive?

Part Number: IWR1843

I want to use both SCI-A and SCI-B as standard UART interface for transmit and receive. But when I check the UART driver in mmwave_sdk_03_03_00_03, it mentioned: SCIB can only used as TX-only. see below for your reference. I want to ask whether this is only "driver"  limitation? or the silicon has some physical limitation, like SCIB do not contains receive block inside. 

If it is "driver" limitation, can I just simpliy modify SCIB to UartSci_Duplexity_FULL, and rebuild the driver. Then I could use SCIB as RX as well?

Thanks and Best Regards

Dong

/**
* @brief This is the XWR18xx MSS specific UART configuration. There are
* 2 UART instances available on the MSS. UART1 is tied to SCI-A and UART3 is
* tied to SCI-B. This should *NOT* be modified by the customer.
*/
UartSci_HwCfg gUartSciHwCfg[2] =
{
/* UART1 Hardware configuration:
* - Capable of sending and receiving data
* - PIN MUX is required */
{
((volatile SCIRegs*)SOC_XWR18XX_MSS_SCI_A_BASE_ADDRESS),
UartSci_Duplexity_FULL,
UartSci_PinMux_REQUIRED,
SOC_XWR18XX_MSS_SCIA_LVL0_INT,
SOC_XWR18XX_MSS_SCIA_TX_DMA_REQ,
SOC_XWR18XX_MSS_SCIA_RX_DMA_REQ,
&UartSci_openDMA,
&UartSci_closeDMA,
&UartSci_isDMAEnabled,
&UartSci_initiateRxDMA,
&UartSci_initiateTxDMA
},

/* UART3 Hardware configuration:
* - Capable of only sending data
* - PIN MUX is required */
{
((volatile SCIRegs*)SOC_XWR18XX_MSS_SCI_B_BASE_ADDRESS),
UartSci_Duplexity_TX_ONLY,
UartSci_PinMux_REQUIRED,
SOC_XWR18XX_MSS_SCIB_LVL0_INT,
SOC_XWR18XX_MSS_SCIB_TX_DMA_REQ,
SOC_XWR18XX_MSS_SCIB_RX_DMA_REQ,
&UartSci_openDMA,
&UartSci_closeDMA,
&UartSci_isDMAEnabled,
&UartSci_initiateRxDMA,
&UartSci_initiateTxDMA
}
};