xiuos\APP_Framework\Framework\connection\4g\ec200t\ec200t.c:

1.重构Ec200tIoctl函数
2.重构Ec200tPowerSet函数,该函数在矽达通中无用(PWRKEY硬件已经拉低,上电自动开机)
This commit is contained in:
zhujiarui666 2022-06-27 16:04:58 +08:00
parent 3165f2f565
commit 6d77165a86
1 changed files with 13 additions and 6 deletions

View File

@ -41,9 +41,11 @@
#ifdef ADD_NUTTX_FETURES #ifdef ADD_NUTTX_FETURES
static void Ec200tPowerSet(void){ return; } static void Ec200tPowerSet(void){ return; }
#else #else
static void Ec200tPowerSet(void) #ifdef ADD_RTTHREAD_FETURES
{ static void Ec200tPowerSet(void){ return; }
#ifdef ADAPTER_EC200T_USING_PWRKEY #else
static void Ec200tPowerSet(void)
{
int pin_fd; int pin_fd;
pin_fd = PrivOpen(ADAPTER_EC200T_PIN_DRIVER, O_RDWR); pin_fd = PrivOpen(ADAPTER_EC200T_PIN_DRIVER, O_RDWR);
if (pin_fd < 0) { if (pin_fd < 0) {
@ -74,8 +76,8 @@ static void Ec200tPowerSet(void)
PrivClose(pin_fd); PrivClose(pin_fd);
PrivTaskDelay(10000); PrivTaskDelay(10000);
#endif }
} #endif
#endif #endif
static int Ec200tOpen(struct Adapter *adapter) static int Ec200tOpen(struct Adapter *adapter)
@ -150,6 +152,9 @@ out:
#ifdef ADD_NUTTX_FETURES #ifdef ADD_NUTTX_FETURES
static int Ec200tIoctl(struct Adapter *adapter, int cmd, void *args){ return 0;} static int Ec200tIoctl(struct Adapter *adapter, int cmd, void *args){ return 0;}
#else #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) static int Ec200tIoctl(struct Adapter *adapter, int cmd, void *args)
{ {
if (OPE_INT != cmd) { if (OPE_INT != cmd) {
@ -178,11 +183,13 @@ static int Ec200tIoctl(struct Adapter *adapter, int cmd, void *args)
ioctl_cfg.args = &serial_cfg; ioctl_cfg.args = &serial_cfg;
PrivIoctl(adapter->fd, OPE_INT, &ioctl_cfg); PrivIoctl(adapter->fd, OPE_INT, &ioctl_cfg);
Ec200tPowerSet(); Ec200tPowerSet();
return 0; return 0;
} }
#endif #endif
#endif
static int Ec200tConnect(struct Adapter *adapter, enum NetRoleType net_role, const char *ip, const char *port, enum IpType ip_type) static int Ec200tConnect(struct Adapter *adapter, enum NetRoleType net_role, const char *ip, const char *port, enum IpType ip_type)
{ {