查看: 3104|回复: 2

GPIO例子程序

[复制链接]

2

主题

3

帖子

26

积分

初级工程师

Rank: 1

积分
26
发表于 2022-9-4 21:40:35 | 显示全部楼层 |阅读模式
技术支持:
          您好!我在KEIL 例子程序_v4.02中找不到操作I/O口的GPIO例子工程,请问哪一个工程是操作GPIO口的 ,谢谢
回复

使用道具 举报

155

主题

847

帖子

4701

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4701
发表于 2022-9-5 10:49:02 | 显示全部楼层
    FL_EXTI_CommonInitTypeDef  extiCommonInitStruct = {0};

    //用到的GPIO引脚    设为输入
    gpioInitStruct.pin        = FL_GPIO_PIN_6;
    gpioInitStruct.mode       = FL_GPIO_MODE_INPUT;//输入
    gpioInitStruct.outputType = FL_GPIO_OUTPUT_PUSHPULL;
    gpioInitStruct.pull       = FL_ENABLE;
    gpioInitStruct.remapPin   = FL_DISABLE;
    FL_GPIO_Init(GPIOC, &gpioInitStruct);


  FL_GPIO_GetInputPin(GPIOC,  FL_GPIO_PIN_6); //获取输入

    //用到的GPIO引脚    设为输出
    gpioInitStruct.pin        = FL_GPIO_PIN_6;
    gpioInitStruct.mode       = FL_GPIO_MODE_OUTPUT//输出
    gpioInitStruct.outputType = FL_GPIO_OUTPUT_PUSHPULL;
    gpioInitStruct.pull       = FL_ENABLE;
    gpioInitStruct.remapPin   = FL_DISABLE;
    FL_GPIO_Init(GPIOC, &gpioInitStruct);

FL_GPIO_SetOutputPin((GPIOC,  FL_GPIO_PIN_6); //输出高
FL_GPIO_ResetOutputPin((GPIOC,  FL_GPIO_PIN_6); //输出低        


    //用到的GPIO引脚    设为模拟
    gpioInitStruct.pin        = FL_GPIO_PIN_6;
    gpioInitStruct.mode       = FL_GPIO_MODE_ANALOG//模拟
    gpioInitStruct.outputType = FL_GPIO_OUTPUT_PUSHPULL;
    gpioInitStruct.pull       = FL_ENABLE;
    gpioInitStruct.remapPin   = FL_DISABLE;
    FL_GPIO_Init(GPIOC, &gpioInitStruct);

    //用到的GPIO引脚    设为数字
    gpioInitStruct.pin        = FL_GPIO_PIN_6;
    gpioInitStruct.mode       = FL_GPIO_MODE_DIGITAL//数字
    gpioInitStruct.outputType = FL_GPIO_OUTPUT_PUSHPULL;
    gpioInitStruct.pull       = FL_ENABLE;
    gpioInitStruct.remapPin   = FL_DISABLE;//如果同一端口有两个数字功能,通过这里选
    FL_GPIO_Init(GPIOC, &gpioInitStruct);
回复

使用道具 举报

2

主题

3

帖子

26

积分

初级工程师

Rank: 1

积分
26
 楼主| 发表于 2022-9-5 22:03:38 | 显示全部楼层
好的,非常感谢了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表