aboutsummaryrefslogtreecommitdiffstats
path: root/os/hal/ports/NRF51/NRF51822/hal_serial_lld.h
diff options
context:
space:
mode:
authorFabio Utzig <utzig@utzig.org>2016-05-29 14:18:10 -0300
committerFabio Utzig <utzig@utzig.org>2016-05-29 14:18:10 -0300
commit394a779adea155218650e13d25bf03a19fa9eee3 (patch)
tree71fd858dac9d923d8fe6fb5673c013244f113e89 /os/hal/ports/NRF51/NRF51822/hal_serial_lld.h
parent3597ad7ed5266cf1a308d4c97974908fd9e94757 (diff)
parentbc1d2835e816d6a0bacafbad03954018e31a1c45 (diff)
downloadChibiOS-Contrib-394a779adea155218650e13d25bf03a19fa9eee3.tar.gz
ChibiOS-Contrib-394a779adea155218650e13d25bf03a19fa9eee3.tar.bz2
ChibiOS-Contrib-394a779adea155218650e13d25bf03a19fa9eee3.zip
Merge pull request #76 from sdalu/priority
Enable priority validation, Fixed priorirty (nRF51 use a 2bit priority)
Diffstat (limited to 'os/hal/ports/NRF51/NRF51822/hal_serial_lld.h')
-rw-r--r--os/hal/ports/NRF51/NRF51822/hal_serial_lld.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/os/hal/ports/NRF51/NRF51822/hal_serial_lld.h b/os/hal/ports/NRF51/NRF51822/hal_serial_lld.h
index 304c07d..79955b1 100644
--- a/os/hal/ports/NRF51/NRF51822/hal_serial_lld.h
+++ b/os/hal/ports/NRF51/NRF51822/hal_serial_lld.h
@@ -62,7 +62,7 @@
* @brief UART0 interrupt priority level setting.
*/
#if !defined(NRF51_SERIAL_UART0_PRIORITY) || defined(__DOXYGEN__)
-#define NRF51_SERIAL_UART0_PRIORITY 12
+#define NRF51_SERIAL_UART0_PRIORITY 3
#endif
/* Value indicating that no pad is connected to this UART register. */
@@ -75,6 +75,11 @@
/* Derived constants and error checks. */
/*===========================================================================*/
+#if NRF51_SERIAL_USE_UART0 && \
+ !OSAL_IRQ_IS_VALID_PRIORITY(NRF51_SERIAL_UART0_PRIORITY)
+#error "Invalid IRQ priority assigned to UART0"
+#endif
+
/*===========================================================================*/
/* Driver data structures and types. */
/*===========================================================================*/