【GPS】GPS的C_GNSS_RF_ELNA_GPIO_NUM_DEFAULT配置,Linux系统中GPIO的设置

 

对于eLNA配置,有两种方法:

  其中“方法一”优先级高于“方法二”。

  当NV65688设置为0时方法二才生效

 

方法一:修改NV65688。

  

 

 

方法二:GPS的GPIO配置文件

客户需要更改此变量C_GNSS_RF_ELNA_GPIO_NUM_DEFAULT才能覆盖NAVRF驱动程序ELNA设置。  

在最新的sdx55平台,modem_proc/gps/gnss/mgp/me/gen8/src/cgps_ext.c

 

 其他,

modem_proc/gps/gnss/mgp/me/gen8/src/cgps_ext.c

  /* Customer needs to change this variable in order to override NAVRF driver ELNA setting */

 

  gnss_ExternalGNSSConfigStruct   gnssz_ExtElnaCfg =

    { GNSS_RF_HAS_ELNA, 80, NULL, C_NAVRF_NPA_RESOURCE_NAME_DEFAULT, C_PMIC_NPA_MODE_ID_RF_MODE_DEFAULT};

或者,

 modem_proc/gps/gnss/mgp/me/gen8/src/cgps_ext.c

 /* Customer needs to change this variable in order to override NAVRF driver ELNA setting */
 gnss_ExternalGNSSConfigStruct  gnssz_ExtElnaCfg = 
   { GNSS_RF_HAS_ELNA, C_GNSS_RF_ELNA_GPIO_NUM_DEFAULT, NULL, C_NAVRF_NPA_RESOURCE_NAME_DEFAULT, C_PMIC_NPA_MODE_ID_RF_MODE_DEFAULT};

 modem_proc/gps/api/gnss_api.h

  #define C_GNSS_RF_ELNA_GPIO_NUM_DEFAULT   98

 


 

linux系统中GPIO的设置

 

    命令操作如下:(不同环境目录可能会有不同)

    cd /sys/class/gpio  

    echo "1">export    (测试gpio1)

    cd gpio1

    cat direction(查看gpio1是否有对应的输入输出的字符)

    【in:输入,out:输出】

        echo "out">direction

    echo "1">value (该操作把gpio1置为1)

    echo "0">value(该操作把gpio1置为0)

 

posted @ 2018-09-03 10:18  演武_zhuwei  阅读(906)  评论(0编辑  收藏  举报