ARM嵌入式开发实例第5章讲述.ppt

* 5.7 DMA模块 5.7 DMA模块 采用DMA方式进行数据传输的具体过程如下: (1)外设向DMA控制器发出DMA请求; (2)DMA控制器向CPU发出总线请求信号; (3)CPU执行完现行的总线周期后,向DMA控制器发出响应请求的回答信号; (4)CPU将控制总线、地址总线及数据总线让出,由DMA控制器进行控制; (5)DMA控制器向外部设备发出DMA请求回答信号; (6)进行DMA传送; (7)数据传送完毕,DMA控制器通过中断请求线发出中断信号。CPU在接收到中断信号后,转入中断处理程序进行后续处理。 (8)中断处理结束后,CPU返回到被中断的程序继续执行。CPU重新获得总线控制权。 * 5.4 EXTI中断模块 5.4.4 外部中断/事件的选择 在STM32F103VB处理器中,系统能够处理外部时间或者内部事件以唤醒内核WFE,通过配置外部线路,任意的IO端口、RTC闹钟以及USB唤醒等事件都可以用来唤醒休眠状态的CPU,即从WFE退出。 * 5.4 EXTI中断模块 5.4.3 外部中断/事件的执行顺序与嵌套 中断的产生: 要产生中断,必须先配置好并使能中断线。根据需要的边沿检测设置2个触发寄存器,同时在中断屏蔽寄存器的相应位写’1’允许中断请求。当外部中断线上发生了期待的边沿时,将产生一个中断请求,对应的挂起位

文档评论(0)

1亿VIP精品文档

相关文档