打印
[STM32F1]

STM32库中,IO方向设置 函数是哪一个?

[复制链接]
2162|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
bear1|  楼主 | 2014-12-9 20:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
比如设置引脚 PA1的方向为输出,或者 输入。
找个大半天没找到。
沙发
mmuuss586| | 2014-12-9 20:28 | 只看该作者
函数都是一样的,设置IO类型就可以了

使用特权

评论回复
板凳
airwill| | 2014-12-9 20:29 | 只看该作者
GPIO_Init( GPIOx, &GPIO_InitStructure );

其中的参数 GPIO_Mode     可以是:
  GPIO_Mode_IN   = 0x00, /*!< GPIO Input Mode              */
  GPIO_Mode_OUT  = 0x01, /*!< GPIO Output Mode             */
  GPIO_Mode_AF   = 0x02, /*!< GPIO Alternate function Mode */
  GPIO_Mode_AN   = 0x03  /*!< GPIO Analog In/Out Mode      */

使用特权

评论回复
地板
bear1|  楼主 | 2014-12-9 20:49 | 只看该作者
{ GPIO_Mode_AIN = 0x0,
  GPIO_Mode_IN_FLOATING = 0x04,
  GPIO_Mode_IPD = 0x28,
  GPIO_Mode_IPU = 0x48,
  GPIO_Mode_Out_OD = 0x14,
  GPIO_Mode_Out_PP = 0x10,
  GPIO_Mode_AF_OD = 0x1C,
  GPIO_Mode_AF_PP = 0x18
}

  GPIO_Mode_IPD = 0x28,
  GPIO_Mode_IPU = 0x48,
这两个设置代表什么意思?

使用特权

评论回复
5
airwill| | 2014-12-9 21:15 | 只看该作者

  GPIO_Mode_IPD = 0x28,    开启内部下拉
  GPIO_Mode_IPU = 0x48,   开启内部上拉

最好好好地看看库的手册吧, 里面说得详细着呢

使用特权

评论回复
6
bear1|  楼主 | 2014-12-9 23:07 | 只看该作者
airwill 发表于 2014-12-9 21:15
GPIO_Mode_IPD = 0x28,    开启内部下拉
  GPIO_Mode_IPU = 0x48,   开启内部上拉

好的,谢谢!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

151

主题

964

帖子

1

粉丝