5.关于NVIC 和 EXIT的的配置

再次学外部中断然后一下子就把我卡这里了,本来一晚上就能搞懂的,谁知道那天只是比较简单懂了
IO映射,EXIT 和 NVIC 的关系,直到今天才有机会把思路理清一下,深入理解NVIC 和 EXIT 还有IO映射
之间的关系。

/**********************************************************************************************/

1.你不得不知道的IO口映射
  1.关于映射,其实之前我是不是很懂的,之前在用HAL库,其实无形之中就使用了IO口映射,因为是图形化
    操作界面嘛,直接点击EXTI就行了,哪里考虑过这么麻烦的还要设置。废话不多说,下面讨论下怎样进行
    IO口映射设置。
  2.其实映射设置,就又提到了IO端口复用,之前说过的,IO端口如果不进行端口复用那么就只能设置高低电平
    那么还有什么意思呢?一共9组GPIO口在涉及到后面高级应用时不能派上用场,那么这个微处理器基本就是废了,
    所以我很佩服这些微处理器设计者,其实个人感觉吧,关于端口复用也没什么神奇的,无非就是多了一个MUX
    而已,需要用到什么的时候直接选择到相应的功能。
  3.关于32407的端口复用和之前的103等处理器的端口复用有着比较大的差别,使用起来也很是方便,首先我要提
    的是,32407的端口复用大概分为两部分,
    1.一些外设的端口 
    2.EXTI。
    是的,没错,EXTI专门作为一种类型从端口复用分离出去
  4.接下来简单谈下第一种,普通外设的接口实现端口复用,很简单,之前提到过了的,在GPIO端口里面设置,
    需要注意两个寄存器,首先是MODER寄存器,需要设置成复用模式,而不是输入或者输出。最后就是AFRL和AFRH
    这两个寄存器,端口复用高寄存器和端口复用低寄存器,这里就需要看着映射表选择需要的映射。
  5.EXTI映射,我本来以为这个映射会是使用端口复用呢?虽知道差了好多资料发现没找到也不需要像上面介绍的
    那样,这个暂且可以称为伪端口复用,都差不多吧,只不过时从GPIO里面分离出来了而已,下面简单介绍下,
    EXTI其实在ST官方手册里面只有两组寄存器介绍,然而我当初就只找到了一组而已&
  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值