From 9a64bae99a94657037fecd9f62b70ad1b93f3b94 Mon Sep 17 00:00:00 2001 From: Jan Breuer <jan.breuer@jaybee.cz> Date: 周六, 27 4月 2013 18:16:32 +0800 Subject: [PATCH] Update LwIP example to support request control --- examples/test-LwIP-netconn/scpi_server.c | 14 ++++++++++++++ 1 files changed, 14 insertions(+), 0 deletions(-) diff --git a/examples/test-LwIP-netconn/scpi_server.c b/examples/test-LwIP-netconn/scpi_server.c index adce100..78e8ec0 100644 --- a/examples/test-LwIP-netconn/scpi_server.c +++ b/examples/test-LwIP-netconn/scpi_server.c @@ -144,6 +144,16 @@ #define SCPI_MSG_CONTROL_IO_LISTEN 3 #define SCPI_MSG_IO 4 #define SCPI_MSG_CONTROL_IO 5 +#define SCPI_MSG_SET_ESE_REQ 6 + +static void setEseReq(void) { + SCPI_RegSetBits(&scpi_context, SCPI_REG_ESR, ESR_REQ); +} + +void SCPI_RequestControl(void) { + uint32_t msg = SCPI_MSG_SET_ESE_REQ; + xQueueSend(user_data.evtQueue, &msg, 1000); +} void scpi_netconn_callback(struct netconn * conn, enum netconn_evt evt, u16_t len) { uint32_t msg; @@ -360,6 +370,10 @@ processSrqIo(&user_data); } + if (rc == SCPI_MSG_SET_ESE_REQ) { + setEseReq(); + } + } vTaskDelete(NULL); -- Gitblit v1.9.1