嵌入式

山不似山,水不似水。

导航

2015年11月15日 #

STM32中断控制的流程

摘要: 对于STM32讲(还是以Timer2例),外部中断通道位置28(35号优先级)是给外部设备TIME2的,但TIME2本身能够引起中断的中断源或事件有好多个,比如更新事件(上溢/下溢)、输入捕获、输出匹配、DMA申请等。所有TIME2的中断事件都是通过一个TIME2的中断通道向STM32内核提出中断... 阅读全文

posted @ 2015-11-15 22:27 faihung 阅读(5453) 评论(0) 推荐(2) 编辑

STM32中断一些概念(主要是外部中断)

摘要: 主要参考:startup_stm32f10x_hd.s,stm32f10x_exti.h,stm32f10x_exti.c,另外,这里说的外部中断是相对于M3内核之外的,主要是外设中断如:如I/O口相应的外接设备中断,USART、Timer等其它本身固件中断。 对于cortex_m3内核所支持的... 阅读全文

posted @ 2015-11-15 21:34 faihung 阅读(3742) 评论(0) 推荐(0) 编辑

嵌套的向量式中断控制器(NVIC)

摘要: 几个基本概念:1.ARMcortex_m3内核支持256个中断(16个内核+240外部)和可编程256级中断优先级的设置,与其相关的中断控制和中断优先级控制寄存器(NVIC、SYSTICK等)也都属于cortex_m3内核的部分。其中,STM32目前支持的中断共为84个(16个内核+68个外部),和... 阅读全文

posted @ 2015-11-15 17:15 faihung 阅读(4472) 评论(0) 推荐(0) 编辑

STM32架构相关

摘要: 整理了一下STM32相关的底层结构,有助于消化理解先上几张图片(主要参照STM3210x系列)1.芯片结构组成图:2.STM32内部结构:3.Cortex-M3模块结构图:4.STM3210X内部结构:桥:四个主动单元 : M3内核的ICode总线(I-bus)、DCode总线(D-bus)、... 阅读全文

posted @ 2015-11-15 00:47 faihung 阅读(19384) 评论(0) 推荐(3) 编辑