From ad233747052d0c1484c509ac586230da37a2de6e Mon Sep 17 00:00:00 2001 From: Giovanni Di Sirio Date: Thu, 12 Jan 2017 12:57:16 +0000 Subject: Improved serial driver errors. git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@10038 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- os/hal/include/hal_serial.h | 1 + os/hal/src/hal_serial.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) (limited to 'os/hal') diff --git a/os/hal/include/hal_serial.h b/os/hal/include/hal_serial.h index 2d9886bf3..5d4de04e0 100644 --- a/os/hal/include/hal_serial.h +++ b/os/hal/include/hal_serial.h @@ -40,6 +40,7 @@ #define SD_OVERRUN_ERROR (eventflags_t)128 /**< @brief Overflow. */ #define SD_NOISE_ERROR (eventflags_t)256 /**< @brief Line noise. */ #define SD_BREAK_DETECTED (eventflags_t)512 /**< @brief LIN Break. */ +#define SD_QUEUE_FULL_ERROR (eventflags_t)1024 /**< @brief Queue full. */ /** @} */ /*===========================================================================*/ diff --git a/os/hal/src/hal_serial.c b/os/hal/src/hal_serial.c index 1e8a69f96..e5ee79a9e 100644 --- a/os/hal/src/hal_serial.c +++ b/os/hal/src/hal_serial.c @@ -218,7 +218,7 @@ void sdIncomingDataI(SerialDriver *sdp, uint8_t b) { if (iqIsEmptyI(&sdp->iqueue)) chnAddFlagsI(sdp, CHN_INPUT_AVAILABLE); if (iqPutI(&sdp->iqueue, b) < MSG_OK) - chnAddFlagsI(sdp, SD_OVERRUN_ERROR); + chnAddFlagsI(sdp, SD_QUEUE_FULL_ERROR); } /** -- cgit v1.2.3