摘要: 前言:这些问题都是我之前在工作中遇到的,后来觉得需要总结,自己记忆不好,所以在这个给自己打个mark。一:触发方式STM32的外部中断是通过边沿来触发的,不支持电平触发;二:外部中断分组STM32的每一个GPIO都能配置成一个外部中断触发源,STM32通过根据引脚的序号不同将众多中断触发源分成不同的组,比如:PA0,PB0,PC0,PD0,PE0,PF0,PG0为第一组,那么依此类推,我们能得出一共有16组,STM32规定,每一组中同时只能有一个中断触发源工作,那么,最多工作的也就是16个外部中断。STM32分组和对应中断处理函数分配:管脚中断标志中断处理函数分配PA0~PG0EXTI0EXT 阅读全文
posted @ 2014-01-03 16:19 hexboot 阅读(1173) 评论(0) 推荐(0)
摘要: PA0,PB0...PG0--->EXTI0PA1,PB1...PG1--->EXTI1.......PA15,PB15...PG15--->EXTI15以上为GPIO和中断线的映射关系图STM32实际上只有16个中断线.每个中断组内,同时只能有一IO口起中断作用.当PA0中断的时候,PB0...PG0都不能起作用....IO口设置是在EXTIx的函数组内设置.(这里设置中断的触发模式等初始化参数)1.选择中断触发EXTIx的线程,比如PE4作为外部中断触发,就要选择 EXTI_InitStructure.EXTI_Line=EXTI_Line42.选择是触发中断,..... 阅读全文
posted @ 2014-01-03 16:10 hexboot 阅读(1462) 评论(0) 推荐(0)
摘要: test for new blog 阅读全文
posted @ 2013-12-27 18:33 hexboot 阅读(113) 评论(0) 推荐(0)