打印
[STM32]

求大牛前辈们指导一下GPIO的input output程序

[复制链接]
1061|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
mahorowolf|  楼主 | 2013-10-10 10:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近才开始学arm...上面需要弄个数据用GPIO,3路(并行?)写入3路写出的...满网上只有点灯等灯噔燈...我也想只用set reset一下就好了。就对于具体的写入输出还不大明白,看了些4x4矩阵键盘和7digit segement的程序段也不知道怎么套用。配置基本差不多,就main下面有点拙计。就顺序的写void GPIO_WriteBit(GPIO_TypeDef*GPIOA,u16 GPIO_pin_1,BitAction BitVal)
{
  assert(IS_GET_GPIO_PIN(GPIO_pin_1));
  assert(IS_GPIO_BIT_ACTION(BitVal))

  if (BitVal !=Bit_RESET)
  {
   GPIOA->BSRR =GPIO_Pin_1;
  }
  else
  {
   GPIOA->BRR = GPIO_Pin_1;
  }
}
类似的就好了吗?求指导,万分感谢

相关帖子

沙发
airwill| | 2013-10-11 16:24 | 只看该作者
assert(IS_GET_GPIO_PIN(GPIO_pin_1));
这个可能有点问题.

使用特权

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

本版积分规则

2

主题

5

帖子

0

粉丝