读STM32F4xx中文参考手册笔记(四)

中断和事件


  1. 总述
    • M4的内核最多支持256个中断,但是STM32只用了其中一部分不到100个。
    • 中断分两种,一种是内核中断(十个左右),这是M4内核自己玩的复位,系统服务等,不用去管它(水平不够,管也管不了);还有一种是可屏蔽中断(八九十个),如定时器、串口、spi、DMA等,需要用什么就用。
    • EXTI 外部中断,可以自己配置发生它们的事件(中断)的请求,可以软件触发,也可以硬件,上升沿下降沿的io电平。
      刚开始学习的时候不清楚中断和事件两者之间有什么区别,后来研究了EXTI框图,了解到,当检测到输入触发电平的时候,信号会分成两条路,一条会由电路直接产生相应的脉冲,这就是事件,而另一条则会通过NVIC中断需要软件进行中断优先级配置,这就是中断。
  2. 外部中断/事件线(EXTI)
    • 共有23个外部中断线,16个分别链接到GPIO口上,另外七条连RTC,PVD,以太网唤醒等
    • 可用软件触发,通过写入软件中断事件寄存器(EXTI_SWIER)触发。
  3. 寄存器配置
    • 中断屏蔽与事件屏蔽寄存器是根据使用需要,决定屏蔽哪一个。
    • 上升沿,下降沿寄存器,我一般都是都置位,信号跳变了,就有效
    • 软件中断事件寄存器和挂起寄存器是使用软件强行触发中断时用的,前者置位后触发该中断,再通过挂起寄存器相应位置置位清除前者的状态(不能直接通过软件中断事件寄存器置零取消)。
stm32f4xx中文参考手册.zip是一份关于STM32F4系列微控制器的中文参考手册的压缩文件。在该手册中,包含了丰富的内容,方便用户了解和使用STM32F4系列微控制器。 首先,手册提供了STM32F4系列微控制器的概述和基本信息,包括芯片架构、特性和主要功能等。这些信息有助于用户对该系列微控制器的整体了解,为项目的开发和设计提供参考。 其次,手册详细介绍了STM32F4系列微控制器的各个外设模块,如GPIO、UART、SPI、I2C、ADC、定时器等。对于每个外设模块,手册提供了对应的功能描述、寄存器配置和使用方法,用户可以根据实际需求选择合适的外设进行配置和使用。 此外,手册还包含了丰富的示例代码和应用案例,帮助用户快速上手和理解STM32F4系列微控制器的编程和应用。这些示例代码包括了常见的功能实现,如定时器中断、串口通信、ADC采集等,非常有助于用户了解和掌握STM32F4系列微控制器的编程方法和技巧。 最后,手册还提供了STM32F4系列微控制器相关的参考资料和文档,如芯片数据手册、参考设计、应用笔记等。这些参考资料可以帮助用户深入了解和应用STM32F4系列微控制器,解决实际问题和提升项目开发的效率。 总之,stm32f4xx中文参考手册.zip对于学习和使用STM32F4系列微控制器的用户来说是一份非常有价值的文档,可以提供系统的指导和帮助,使用户能够充分发挥STM32F4系列微控制器的优势,从而更好地完成项目开发和设计。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值