如上图,EXTI的0-15是分配给GPIO的16个引脚。
但是GPIO差不多每个端口都有16个引脚,具体是怎样分配的呢?
很简单,就是通过AFIO寄存器来选择和分配。
比如,EXTI0,可以分配给GPIOA0,GPIOB0...GPIOG0这7个引脚的任何一个。
上图中(2)的设置IO口与中断线的映射关系,就是上面说的分配EXTI给具体的引脚。
注意,中断服务函数名字要严格按上面的来。从EXTI5到10,是合在一起的两个函数,而不是像前面的0-4那样命名。
如上图,EXTI的0-15是分配给GPIO的16个引脚。
但是GPIO差不多每个端口都有16个引脚,具体是怎样分配的呢?
很简单,就是通过AFIO寄存器来选择和分配。
比如,EXTI0,可以分配给GPIOA0,GPIOB0...GPIOG0这7个引脚的任何一个。
上图中(2)的设置IO口与中断线的映射关系,就是上面说的分配EXTI给具体的引脚。
注意,中断服务函数名字要严格按上面的来。从EXTI5到10,是合在一起的两个函数,而不是像前面的0-4那样命名。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/635867.html
如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!