uboot 使用 GPIO

  • 使用命令行
    # gpio output 12 0 //将PAD_GPIO12输出低电平
    # gpio input 10   //将PAD_GPIO10设置为输入
    # gpio get 10     //获取PAD_GPIO10的输入电平
    # gpio toggle 12  //比如前面PAD_GPIO12输出了低电平,则执行次命令后PAD_GPIO12输出高电平

  • 使用API
    设置GPIO为输入模式:
    void MDrv_GPIO_Pad_Odn(MS_GPIO_NUM u32IndexGPIO);

    获取GPIO的输入电平:
    U8 MDrv_GPIO_Pad_Read(MS_GPIO_NUM u32IndexGPIO);

    设置GPIO为输出模式:
    void MDrv_GPIO_Pad_Oen(MS_GPIO_NUM u32IndexGPIO);

    输出高电平:
    void MDrv_GPIO_Pull_High(MS_GPIO_NUM u32IndexGPIO);

    输出低电平:
    void MDrv_GPIO_Pull_Low(MS_GPIO_NUM u32IndexGPIO);

文档更新时间: 2021-02-22 16:38   作者:Aeeditor