1. 首页
  2. 编程语言
  3. 硬件开发
  4. 嵌套向量中断控制器-docker部署python爬虫项目的方法步骤

嵌套向量中断控制器-docker部署python爬虫项目的方法步骤

上传者: 2024-07-22 04:01:55上传 PDF文件 10.65MB 热度 5次

第6章嵌套向量中断控制器

6.1特性

  • ARM Cortex-M3内部包含有嵌套向量中断控制器

  • 与内核紧密联系的中断控制器,可支持低中断延时

  • 可对系统异常和外设中断进行控制

  • 支持33个嵌套向量中断

  • 32个可编程的中断优先级

  • 硬件优先级屏蔽

  • 可重定位的向量表

  • 不可屏蔽中断

  • 软件中断功能

想要更深入了解这些特性?你可以参考这篇文章《STM32的中断嵌套向量NVIC》,里面有详细的讲解哦!

6.2描述

嵌套向量中断控制器(NVIC)是Cortex-M3的一个内部器件。与CPU紧密结合,降低了中断延时,让新进中断可以得到高效处理。可参考《ARM Cortex-M3技术参考指南》来获取NVIC操作的详细描述。

有疑问NVIC如何高效处理中断?可以看看《ARM中断嵌套》,有助于解答你的疑惑。

6.3中断源

表6.1列出了每一个外设功能所对应的中断源。每一个外围设备可以有一条或几条中断线连接到向量中断控制器。多个中断源也可以共用一条中断线。除过ARM内核指定的某些标准外,哪一条中断线连接到哪一个中断源是无关紧要的或没有优先级的。

还不清楚中断源是如何连接的吗?可以阅读《ARM的向量中断和非向量中断》,了解更多技术细节。

表6.1连接到向量中断控制器(VIC)的中断源

| VIC通道号 | 向量偏移量 | 功能标志 |

| --- | --- | --- |

| 16 | 0x40 | WDT看门狗中断(WDINT) |

| 17 | 0x44 | TIMER0匹配0-1(MR0、MR1)捕获0-1(CR0、CR1) |

| 18 | 0x48 | TIMER1匹配0-2(MR0、MR1、MR2)捕获0-1(CR0、CR1) |

| 19 | 0x4C | Timer 2匹配0-3捕获0-1 |

| 20 | 0x50 | Timer 3匹配0-3捕获0-1 |

| 21 | 0x54 | UART0 Rx线状态(RLS)发送保持寄存器空(THRE)Rx数据可用(RDA)字符超时指示(CTI)自动波特率结束(ABEO)自动波特率超时(ABTO) |

想要更全面的理解这些中断源及其功能?不妨参考这篇《STM32中断向量嵌套NVIC理解》,它会给你提供更多的见解。

用户评论