打印

小菜求救

[复制链接]
1198|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
onebank|  楼主 | 2015-7-17 13:12 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
刚接触GD,这X000,X001.....怎么来的?
沙发
onebank|  楼主 | 2015-7-17 13:30 | 只看该作者
,人呢

使用特权

评论回复
板凳
angerbird| | 2015-7-17 22:26 | 只看该作者
这个在函数库里面的是可以进行选择的,那个函数的具体也就是干这个工作的。

使用特权

评论回复
地板
angerbird| | 2015-7-17 22:33 | 只看该作者
调用这个函数的就可以解决的 GPIO_EXTILineConfig(GPIO_PortSourceGPIOB, GPIO_PinSource0);

使用特权

评论回复
5
angerbird| | 2015-7-17 22:34 | 只看该作者
这个意思是采用PB0口的中断的,这个自然是外部中断0的啦。

使用特权

评论回复
6
angerbird| | 2015-7-17 22:35 | 只看该作者
而对应的该函数void GPIO_EXTILineConfig(uint8_t GPIO_PortSource, uint8_t GPIO_PinSource)
{
  uint32_t tmp = 0x00;
  /* Check the parameters */
  assert_param(IS_GPIO_EXTI_PORT_SOURCE(GPIO_PortSource));
  assert_param(IS_GPIO_PIN_SOURCE(GPIO_PinSource));
  
  tmp = ((uint32_t)0x0F) << (0x04 * (GPIO_PinSource & (uint8_t)0x03));
  AFIO->EXTICR[GPIO_PinSource >> 0x02] &= ~tmp;
  AFIO->EXTICR[GPIO_PinSource >> 0x02] |= (((uint32_t)GPIO_PortSource) << (0x04 * (GPIO_PinSource & (uint8_t)0x03)));
}

使用特权

评论回复
7
haolaishi| | 2015-7-18 08:09 | 只看该作者
12-15,总共是4位,最高位任意,用X表示,剩下三位有2^3=8中选择,就是图片上的8种了

使用特权

评论回复
8
onebank|  楼主 | 2022-4-20 13:21 | 只看该作者

使用特权

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

本版积分规则

8

主题

84

帖子

1

粉丝