aboutsummaryrefslogtreecommitdiffstats
path: root/firmware/libboard/owhw/include/board.h
diff options
context:
space:
mode:
authorKévin Redon <kredon@sysmocom.de>2018-08-28 19:13:06 +0200
committerKévin Redon <kredon@sysmocom.de>2018-08-28 19:13:13 +0200
commite2b0f971e52f0e6baf74bd28b567e9d72286ad78 (patch)
treec5fa03694df63e114de4bd58fd5ada49d6e8f4a5 /firmware/libboard/owhw/include/board.h
parente07640c35a956183fdb1c39fd337f3ba71b2937f (diff)
set main clock for using UART at 921600 bps
UART baud rate is main clock (MCK) divided by CR*16. The MCK values are chosen >= 48 MHz and <= 64 MHz to have a near integer value CR for a baud rate of 921600 bps. The end MCK frequency between simtrace and qmod differ slightly but are close to 58 MHz. Change-Id: Iaa4a97fc68494c93b9d128503515d88049de506c
Diffstat (limited to 'firmware/libboard/owhw/include/board.h')
-rw-r--r--firmware/libboard/owhw/include/board.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/firmware/libboard/owhw/include/board.h b/firmware/libboard/owhw/include/board.h
index be6bb17..401fb73 100644
--- a/firmware/libboard/owhw/include/board.h
+++ b/firmware/libboard/owhw/include/board.h
@@ -25,7 +25,10 @@
/** Board definition */
#define owhw
+/** oscillator used as main clock source (in Hz) */
#define BOARD_MAINOSC 18432000
+/** desired main clock frequency (in Hz, based on BOARD_MAINOSC) */
+#define BOARD_MCK 58982400 // 18.432 * 16 / 5
/* USIM 2 interface (USART) */
#define PIN_USIM2_CLK {PIO_PA2, PIOA, ID_PIOA, PIO_PERIPH_B, PIO_DEFAULT}