From 6d77165a86fb9634087a155578f460b068853d06 Mon Sep 17 00:00:00 2001 From: zhujiarui666 Date: Mon, 27 Jun 2022 16:04:58 +0800 Subject: [PATCH] =?UTF-8?q?xiuos\APP=5FFramework\Framework\connection\4g\e?= =?UTF-8?q?c200t\ec200t.c=EF=BC=9A=201.=E9=87=8D=E6=9E=84Ec200tIoctl?= =?UTF-8?q?=E5=87=BD=E6=95=B0=202.=E9=87=8D=E6=9E=84Ec200tPowerSet?= =?UTF-8?q?=E5=87=BD=E6=95=B0=EF=BC=8C=E8=AF=A5=E5=87=BD=E6=95=B0=E5=9C=A8?= =?UTF-8?q?=E7=9F=BD=E8=BE=BE=E9=80=9A=E4=B8=AD=E6=97=A0=E7=94=A8=EF=BC=88?= =?UTF-8?q?PWRKEY=E7=A1=AC=E4=BB=B6=E5=B7=B2=E7=BB=8F=E6=8B=89=E4=BD=8E?= =?UTF-8?q?=EF=BC=8C=E4=B8=8A=E7=94=B5=E8=87=AA=E5=8A=A8=E5=BC=80=E6=9C=BA?= =?UTF-8?q?=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Framework/connection/4g/ec200t/ec200t.c | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/APP_Framework/Framework/connection/4g/ec200t/ec200t.c b/APP_Framework/Framework/connection/4g/ec200t/ec200t.c index 44ce40d63..296a193f5 100644 --- a/APP_Framework/Framework/connection/4g/ec200t/ec200t.c +++ b/APP_Framework/Framework/connection/4g/ec200t/ec200t.c @@ -40,10 +40,12 @@ #ifdef ADD_NUTTX_FETURES static void Ec200tPowerSet(void){ return; } -#else -static void Ec200tPowerSet(void) -{ -#ifdef ADAPTER_EC200T_USING_PWRKEY +#else + #ifdef ADD_RTTHREAD_FETURES + static void Ec200tPowerSet(void){ return; } + #else + static void Ec200tPowerSet(void) + { int pin_fd; pin_fd = PrivOpen(ADAPTER_EC200T_PIN_DRIVER, O_RDWR); if (pin_fd < 0) { @@ -74,8 +76,8 @@ static void Ec200tPowerSet(void) PrivClose(pin_fd); PrivTaskDelay(10000); -#endif -} + } + #endif #endif static int Ec200tOpen(struct Adapter *adapter) @@ -150,6 +152,9 @@ out: #ifdef ADD_NUTTX_FETURES static int Ec200tIoctl(struct Adapter *adapter, int cmd, void *args){ return 0;} #else +#ifdef ADD_RTTHREAD_FETURES +static int Ec200tIoctl(struct Adapter *adapter, int cmd, void *args){ return 0;} +#else static int Ec200tIoctl(struct Adapter *adapter, int cmd, void *args) { if (OPE_INT != cmd) { @@ -177,12 +182,14 @@ static int Ec200tIoctl(struct Adapter *adapter, int cmd, void *args) ioctl_cfg.ioctl_driver_type = SERIAL_TYPE; ioctl_cfg.args = &serial_cfg; PrivIoctl(adapter->fd, OPE_INT, &ioctl_cfg); + Ec200tPowerSet(); return 0; } #endif +#endif static int Ec200tConnect(struct Adapter *adapter, enum NetRoleType net_role, const char *ip, const char *port, enum IpType ip_type) {