Jan Breuer
2013-04-27 9a64bae99a94657037fecd9f62b70ad1b93f3b94
Update LwIP example to support request control
1个文件已修改
14 ■■■■■ 已修改文件
examples/test-LwIP-netconn/scpi_server.c 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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);