From 6b2fc9c63be9d1454cf9df8c00771fdd238ba465 Mon Sep 17 00:00:00 2001 From: Jan Breuer <jan.breuer@jaybee.cz> Date: 周三, 20 3月 2013 23:00:18 +0800 Subject: [PATCH] ANSI C89 modifications --- libscpi/src/error.c | 79 ++++++++++++++++++++++----------------- 1 files changed, 44 insertions(+), 35 deletions(-) diff --git a/libscpi/src/error.c b/libscpi/src/error.c index b293d8a..9577d6b 100644 --- a/libscpi/src/error.c +++ b/libscpi/src/error.c @@ -41,16 +41,18 @@ #include "scpi/error.h" #include "scpi/fifo.h" -// basic FIFO +/* basic FIFO */ static fifo_t local_error_queue; void SCPI_ErrorInit(scpi_t * context) { - //// FreeRTOS - // context->error_queue = (scpi_error_queue_t)xQueueCreate(100, sizeof(int16_t)); - - // basic FIFO + /* + * // FreeRTOS + * context->error_queue = (scpi_error_queue_t)xQueueCreate(100, sizeof(int16_t)); + */ + + /* basic FIFO */ context->error_queue = (scpi_error_queue_t)&local_error_queue; fifo_init((fifo_t *)context->error_queue); } @@ -60,10 +62,12 @@ * @param context - scpi context */ void SCPI_ErrorClear(scpi_t * context) { - //// FreeRTOS - //xQueueReset((xQueueHandle)context->error_queue); - - // basic FIFO + /* + * // FreeRTOS + * xQueueReset((xQueueHandle)context->error_queue); + */ + + /* basic FIFO */ fifo_clear((fifo_t *)context->error_queue); } @@ -74,13 +78,15 @@ */ int16_t SCPI_ErrorPop(scpi_t * context) { int16_t result = 0; - - //// FreeRTOS - //if (pdFALSE == xQueueReceive((xQueueHandle)context->error_queue, &result, 0)) { - // result = 0; - //} - - // basic FIFO + + /* + * // FreeRTOS + * if (pdFALSE == xQueueReceive((xQueueHandle)context->error_queue, &result, 0)) { + * result = 0; + * } + */ + + /* basic FIFO */ fifo_remove((fifo_t *)context->error_queue, &result); return result; @@ -93,22 +99,25 @@ */ int32_t SCPI_ErrorCount(scpi_t * context) { int16_t result = 0; - - //// FreeRTOS - //result = uxQueueMessagesWaiting((xQueueHandle)context->error_queue); - - //basic FIFO + + /* + * // FreeRTOS + * result = uxQueueMessagesWaiting((xQueueHandle)context->error_queue); + */ + + /* basic FIFO */ fifo_count((fifo_t *)context->error_queue, &result); - - + return result; } static void SCPI_ErrorAddInternal(scpi_t * context, int16_t err) { - //// FreeRTOS - //xQueueSend((xQueueHandle)context->error_queue, &err, 0); - - // basic FIFO + /* + * // FreeRTOS + * xQueueSend((xQueueHandle)context->error_queue, &err, 0); + */ + + /* basic FIFO */ fifo_add((fifo_t *)context->error_queue, err); } @@ -121,14 +130,14 @@ #define ERROR_DEFS_N 8 static const struct error_reg errs[ERROR_DEFS_N] = { - {-100, -199, ESR_CER}, // Command error (e.g. syntax error) ch 21.8.9 - {-200, -299, ESR_EER}, // Execution Error (e.g. range error) ch 21.8.10 - {-300, -399, ESR_DER}, // Device specific error -300, -399 ch 21.8.11 - {-400, -499, ESR_QER}, // Query error -400, -499 ch 21.8.12 - {-500, -599, ESR_PON}, // Power on event -500, -599 ch 21.8.13 - {-600, -699, ESR_URQ}, // User Request Event -600, -699 ch 21.8.14 - {-700, -799, ESR_REQ}, // Request Control Event -700, -799 ch 21.8.15 - {-800, -899, ESR_OPC}, // Operation Complete Event -800, -899 ch 21.8.16 + {-100, -199, ESR_CER}, /* Command error (e.g. syntax error) ch 21.8.9 */ + {-200, -299, ESR_EER}, /* Execution Error (e.g. range error) ch 21.8.10 */ + {-300, -399, ESR_DER}, /* Device specific error -300, -399 ch 21.8.11 */ + {-400, -499, ESR_QER}, /* Query error -400, -499 ch 21.8.12 */ + {-500, -599, ESR_PON}, /* Power on event -500, -599 ch 21.8.13 */ + {-600, -699, ESR_URQ}, /* User Request Event -600, -699 ch 21.8.14 */ + {-700, -799, ESR_REQ}, /* Request Control Event -700, -799 ch 21.8.15 */ + {-800, -899, ESR_OPC}, /* Operation Complete Event -800, -899 ch 21.8.16 */ }; /** -- Gitblit v1.9.1