外部中断的设置和一些寄存器的介绍.pdfVIP

  • 7
  • 0
  • 约8.79千字
  • 约 5页
  • 2022-03-26 发布于上海
  • 举报

外部中断的设置和一些寄存器的介绍.pdf

1)初始化 IO 口为输入。 外部中断输入的 I 口的状态,可以设置为上拉/下拉输入,也可以设置为浮空输入, 但浮空的时候外部一定要带上拉,或者下拉电阻。否则可能导致中断不停的触发。在干扰较 大的地方,就算使用了上拉/下拉,也建议使用外部上拉/下拉电阻,这样可以一定程度防止 外部干扰带来的影响。 ①使能I 口的时钟 ②清除原来的相应的设置 ③设置成上拉输入0x80 ④把GPIO_ODR 相应的位设置成 1 2)开启 IO 口复用时钟,设置 IO 口与中断线的映射关系。 STM32 的 I 口与中断线的对应关系需要配置外部中断配置寄存器EXTICR,这样我 们要先开启复用时钟,然后配置 I 口与中断线的对应关系。才能把外部中断与中断线连 接起来。 ①使能复用时钟 RCC_APB1ENR 第0 位AFIOEN:辅助功能IO 时钟使能RCC-APB1ENR |= 10 ②设置外部中断配置寄存器(AFIO_EXTICR1) 总共有三个配置寄存器,分别对应着15 个中段线。每个寄存器存放四个。如上图。 在设置这些位时仍然2 步: 首先:清除原来的设置。AFIO-EXTICR[0]=~(0x000F0); //清除中断

文档评论(0)

1亿VIP精品文档

相关文档