小菜求救

[复制链接]
936|8
手机看帖
扫描二维码
随时随地手机跟帖
onebank|  楼主 | 2015-7-17 13:12 | 显示全部楼层 |阅读模式
QQ截图20150717130910.png 刚接触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);

使用特权

评论回复
angerbird| | 2015-7-17 22:34 | 显示全部楼层
这个意思是采用PB0口的中断的,这个自然是外部中断0的啦。

使用特权

评论回复
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)));
}

使用特权

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

使用特权

评论回复
onebank|  楼主 | 2022-4-20 13:21 | 显示全部楼层

使用特权

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

本版积分规则

8

主题

84

帖子

1

粉丝