zoukankan      html  css  js  c++  java
  • UIS8910测试 GPIO31 作为输入且上拉

    1. GPIO31所在的引脚图

    在代码中有 pad 和 function 的区别,比如上面的引脚pad 是 sim_2_rst,function 是 GPIO13

    那么pad 意思是指这个引脚,function是选择的功能

    2. 目前已知的代码是

    drvGpioConfig_t gpiocfg={
            .mode = DRV_GPIO_INPUT,
            .intr_enabled = false,
            .intr_level = false,
            .rising = true,
            .falling = true,
            .debounce = true,
        };
    
        gpio_set_ret = halIomuxSetFunction(HAL_IOMUX_FUN_GPIO_31_PAD_SIM_2_RST);
        
        gpio_set_ret= halPmuSetPowerLevel(HAL_POWER_SIM1, POWER_LEVEL_3000MV);
        gpio_set_ret = halPmuSwitchPower(HAL_POWER_SIM1, true, true);
        osiThreadSleep(1000);
        gpio_31_handle = drvGpioOpen(31, &gpiocfg, NULL, NULL);

      gpio_set_ret = halIomuxSetPadPull(HAL_IOMUX_FUN_GPIO_31_PAD_SIM_2_RST,HAL_IOMUX_FORCE_PULL_UP_1);
      OSI_LOGI(0, "qhq get reg:%u 
    ", (hwp_iomux->pad_sim_2_rst_cfg_reg));

    已知HAL_IOMUX_FUN_GPIO_31_PAD_SIM_2_RST 前面的 FUN_GPIO_31  和 PAD_SIM_2_RST就是  SIM_2_RST这个引脚选择作为GPIO31。

    其中的关键是 先open,再设置上拉才能生效

  • 相关阅读:
    5/14 补沙
    5/21 购填缝剂
    5/30 购水不漏
    6/1 购防水
    6/4 补防水
    5/21 人工
    5/7 增购电线
    6/2 补防水
    5/4 瓦工进场
    5/31 补瓷砖
  • 原文地址:https://www.cnblogs.com/429512065qhq/p/14518694.html
Copyright © 2011-2022 走看看