|
昨天看了一个晚上的中断映射问题还是不理解郁闷啊特此发帖请各位帮帮忙分析下
RCC->APB2ENR|=0x01;//使能io复用时钟
AFIO->EXTICR[0]|=0X0020; //EXTI13映射到PC1
EXTI->IMR|=1<<1; //开启line1上的中断
EXTI->EMR|=1<<1; //不屏蔽line1上的事件
EXTI->FTSR|=1<<1; //line1上事件下降沿触发
MY_NVIC_Init(1,2,EXTI1_IRQChannel,2);//分配到第二组,抢占2,响应3
疑问:1.AFIO->EXTICR寄存器不是从1到4吗数据手册上写着啊有AFIO->EXTICR1、AFIO->EXTICR2、AFIO->EXTICR3、AFIO->EXTICR4 怎么出现AFIO->EXTICR【0】
2:AFIO->EXTICR[0]|=0X0020;这句话我明白是映射到PC口但是为什么是PC1啊
3:AFIO->EXTICR1我看数据手册上写的是中断0-3应该相应的映射到哪个口上 不知道这样理解对吗?
帮帮忙吧!!别让我看手册了我真看了不明白特来请教!!!!
还有个疑问就是关于映射的管脚 是不是只有复用功能的io脚才能用到映射啊????????????????
什么是部分映射????什么是完全映射????可以这样理解吗----》》》这个功能可以映射到2处
|