diff options
author | Andy Kiser <andy.kiser@gmx.ch> | 2019-02-06 11:31:56 +0100 |
---|---|---|
committer | Marcel Ziswiler <marcel.ziswiler@toradex.com> | 2019-02-06 14:56:07 +0100 |
commit | 84d3b222e30e2fd29519f40a6bf5df37f2d78b62 (patch) | |
tree | f31fba14176856b0cbd18f86dce69e5d7bd272f6 /examples/imx7_colibri_m4/driver_examples/uart_imx/uart_polling/main.c | |
parent | 2420eb783ced37259a1b92db34d644937236f2c6 (diff) |
Fix UART examples for Colibri iMX7colibri-imx7-m4-freertos-v8
The uart_polling and uart_interrupt examples were originally written for a UART used in DCE mode. The Colibri iMX7 is designed to use the UART in DTE mode. The signals are swapped between DTE and DCE (Rx <-> Tx, and control signals).
In order to use the correct pin direction, the bit DCEDTE in the UARTx_UFCR register needs to be configured accordingly.
Signed-off-by: Andy Kiser <andy.kiser@gmx.ch>
Diffstat (limited to 'examples/imx7_colibri_m4/driver_examples/uart_imx/uart_polling/main.c')
-rw-r--r-- | examples/imx7_colibri_m4/driver_examples/uart_imx/uart_polling/main.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/examples/imx7_colibri_m4/driver_examples/uart_imx/uart_polling/main.c b/examples/imx7_colibri_m4/driver_examples/uart_imx/uart_polling/main.c index 5888f6f..ee570c9 100644 --- a/examples/imx7_colibri_m4/driver_examples/uart_imx/uart_polling/main.c +++ b/examples/imx7_colibri_m4/driver_examples/uart_imx/uart_polling/main.c @@ -66,6 +66,7 @@ int main(void) /* Initialize UART baud rate, bit count, parity, stop bit and direction. */ UART_Init(BOARD_DEBUG_UART_BASEADDR, &initConfig); + UART_SetModemMode(BOARD_DEBUG_UART_BASEADDR, uartModemModeDte); /* Set UART build-in hardware FIFO Watermark. */ UART_SetTxFifoWatermark(BOARD_DEBUG_UART_BASEADDR, 16); |