summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/arm/xilinx-zynq
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2013-06-19 12:57:54 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2013-06-19 13:04:01 +0200
commitcb6b9bab291eec1a53ac12c3642b27a95190d0af (patch)
tree0a7d2d2cbc66a8df7ab8dc27bbc387162429f969 /c/src/lib/libbsp/arm/xilinx-zynq
parentbsp/xilinx-zynq: Do not start transmitter break (diff)
downloadrtems-cb6b9bab291eec1a53ac12c3642b27a95190d0af.tar.bz2
bsp/xilinx-zynq: Use magic UART baud divisor
Use a baud divisor suitable for the evaluation board.
Diffstat (limited to 'c/src/lib/libbsp/arm/xilinx-zynq')
-rw-r--r--c/src/lib/libbsp/arm/xilinx-zynq/console/zynq-uart.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/c/src/lib/libbsp/arm/xilinx-zynq/console/zynq-uart.c b/c/src/lib/libbsp/arm/xilinx-zynq/console/zynq-uart.c
index a33d60c605..1ac7352161 100644
--- a/c/src/lib/libbsp/arm/xilinx-zynq/console/zynq-uart.c
+++ b/c/src/lib/libbsp/arm/xilinx-zynq/console/zynq-uart.c
@@ -36,8 +36,8 @@ static void zynq_uart_initialize(int minor)
regs->mode = ZYNQ_UART_MODE_CHMODE(ZYNQ_UART_MODE_CHMODE_NORMAL)
| ZYNQ_UART_MODE_PAR(ZYNQ_UART_MODE_PAR_NONE)
| ZYNQ_UART_MODE_CHRL(ZYNQ_UART_MODE_CHRL_8);
- regs->baud_rate_gen = ZYNQ_UART_BAUD_RATE_GEN_CD(1);
- regs->baud_rate_div = ZYNQ_UART_BAUD_RATE_DIV_BDIV(0xff);
+ regs->baud_rate_gen = ZYNQ_UART_BAUD_RATE_GEN_CD(0x3e);
+ regs->baud_rate_div = ZYNQ_UART_BAUD_RATE_DIV_BDIV(0x6);
regs->rx_fifo_trg_lvl = ZYNQ_UART_RX_FIFO_TRG_LVL_RTRIG(0);
regs->rx_timeout = ZYNQ_UART_RX_TIMEOUT_RTO(0);
regs->control = ZYNQ_UART_CONTROL_RXEN