- 1、本文档共96页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 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’允许中断请求。当外部中断线上发生了期待的边沿时,将产生一个中断请求,对应的挂起位也随之被置’1’。在挂起寄存器的对应位写’1’,将清除该中断请求。 * 5.4 EXTI中断模块 5.4.3 外部中断/事件的执行顺序与嵌套 硬件中断的选择 配置中断线的屏蔽位(EXTI_IMR) 配置所选中断线的触发选择位(EXTI_RTSR和EXTI_FTSR); 配置对应到外部中断控制器(EXTI)的NVIC中断通道的使能和屏蔽位,使中断线中的请求可以被正确地响应。 * 5.4 EXTI中断模块 5.4.3 外部中断/事件的执行顺序与嵌套 硬件事件的选择 配置事件线的屏蔽位(EXTI_EMR) 配置事件线的触发选择位(EXTI_RTSR和EXTI_FTSR) 软件中断/事件的选择 配置中断/事件线屏蔽位(EXTI_IMR, EXTI_EMR) 设置软件中断寄存器的请求位(EXTI_SWIER) * 5.4 EXTI中断模块 5.4.3 外部中断/事件的执行顺序与嵌套 外部中断/事件线路映像 80通用I/O端口连接到19个外部中断/事件线上: 。。。 另外三种其他的外部中断/事件控制器的连接如下: EXTI 线16 连接到PVD 输出 EXTI 线17 连接到RTC 闹钟事件 EXTI 线18 连接到USB 唤醒事件 * 5.4 EXTI中断模块 5.4.5 外部中断/事件寄存器 EXTI寄存器的参数是通过结构体的方式来描述的。 EXTI_TypeDef,在文件“stm32f10x_map.h”中定义如下: Typedef struct { vu32 IMR; vu32 EMR; vu32 RTSR; vu32 FTSR; vu32 SWIER; vu32 PR; } EXTI_TypeDef; * 5.4 EXTI中断模块 寄存器功能及描述 在下面的内容中,选择上述函数库中部分常用的函数进行简单的介绍,使得用户对这些函数的具体使用方法有一定的了解。 ? 函数EXTI_DeInit 函数EXTI_Init 函数EXTI_GenerateSWInterrupt 函数EXTI_GetFlagStatus 函数EXTI_ClearFlag 函数EXTI_GetITStatus 函数EXTI_ClearITPendingBit * 5.4 EXTI中断模块 * 5.4 EXTI中断模块 5.4.6 外部中断/事件硬件电路 外部中断/事件都可以通过GPIO端口中的引脚进行输入,可以分为2种触发类型: 电平触发 所谓边沿触发,是指电平从高到低跳变(负跳变)或从低到高跳变(正跳变)时才发生触发; 边沿触发 电平触发是指只有高电平(或者低电平)的时候才产生。 触发电路 为了确保外部中断/事件能够产生严格的触发波形,一般使用按键的方式产生相应的外部中断。触发电路主要有低电平(下降沿)触发与高电平(上升沿)触发两种,如右图所示。 * 5.4 EXTI中断模块 上升沿触发与下降沿触发电路 在汽车行驶的过程中,经常会遇到紧急制动的情况。对于汽车制动而言,需要具有严格的实时性要求。因此,在汽车紧急制动过程中,可以使用中断的方式来模拟汽车的紧急制动信号,如右图所示。 * 5.4 EXTI中断模块 5.4.
您可能关注的文档
- Ansys热重点详解.ppt
- ANSYS入门重点详解.ppt
- ANSYS上机指导重点详解.doc
- ansys实例重点详解.doc
- ANSYS实验重点详解.doc
- ansys谐响应重点详解.ppt
- Ansys应力重点详解.ppt
- ANSYS中文帮助翻译重点详解.doc
- ANSYS重点详解.doc
- AO2011系统操作演示重点详解.ppt
- 2025年江西省时事政治考试试卷带解析必背(有一套).docx
- 2025年河南省公务员考试时事政治考试试卷带解析附完整答案【全优】.docx
- 2025年河南省公务员考试时事政治考试试卷带解析及完整答案【各地真题】.docx
- 2025年辽宁省公务员考试时事政治考试试卷带解析附完整答案【夺冠】.docx
- 2025年河南省时事政治考试试卷带解析含答案【预热题】.docx
- 江西昌河航空工业有限公司校园招聘模拟试题附带答案详解及参考答案1套.docx
- 2025年江西省时事政治考试试卷带解析必背(综合题).docx
- 2024年案件风险防控学习心得体会范例(4篇) .pdf
- 2025年江西省时事政治考试试卷带解析(全国通用).docx
- 2024年竣工验收管理制度(三篇) .pdf
文档评论(0)