文件名称:硬件事件选择-解决springboot打成jar运行后无法读取resources里的文件问题
文件大小:20.95MB
文件格式:PDF
更新时间:2024-07-30 11:21:49
stm32F7中文
11.3 唤醒事件管理 STM32F75xxx 和 STM32F74xxx 器件能够处理外部或内部事件来唤醒内核 (WFE)。唤醒事件可 通过以下方式产生: 在外设的控制寄存器使能一个中断,但不在 NVIC 中使能,同时使能 Cortex®-M7 系统控 制寄存器中的 SEVONPEND 位。当 MCU 从 WFE 恢复时,需要清除相应外设的中断 挂起位和外设 NVIC 中断通道挂起位(在 NVIC 中断清除挂起寄存器中)。 配置一个外部或内部 EXTI 线为事件模式。当 CPU 从 WFE 恢复时,因为对应事件线的 挂起位没有被置位,不必清除相应外设的中断挂起位或 NVIC 中断通道挂起位。 使用外部线作为唤醒事件,请参见第 11.4节:功能描述。 11.4 功能描述 要产生中断,必须先配置好并使能中断线。根据需要的边沿检测设置 2 个触发寄存器,同时 在中断屏蔽寄存器的相应位写“1”使能中断请求。当外部中断线上出现选定信号沿时,便 会产生中断请求, 对应的挂起位也会置 1。在挂起寄存器的对应位写“1”,将清除该中断 请求。 要产生事件,必须先配置好并使能事件线。根据需要的边沿检测设置 2 个触发寄存器,同时 在事件屏蔽寄存器的相应位写“1”允许事件请求。当事件线上出现选定信号沿时,便会产 生事件脉冲, 对应的挂起位不会置 1。 通过在软件中对软件中断 /事件寄存器写“1”,也可以产生中断 /事件请求。 11.5 硬件中断选择 要将一根线配置为中断源,请执行以下步骤: 1. 配置相应的屏蔽位 (EXTI_IMR) 2. 配置中断线的触发选择位(EXTI_RTSR 和 EXTI_FTSR) 3. 配置对应到外部中断控制器 (EXTI) 的 NVIC 中断通道的使能和屏蔽位,使得 24 个中断 线中的请求可以被正确地响应。 11.6 硬件事件选择 要将一根线配置为事件源,请执行以下步骤: 1. 配置相应的屏蔽位 (EXTI_EMR) 2. 配置事件线的触发选择位(EXTI_RTSR 和 EXTI_FTSR) 11.7 软件中断 /事件选择 可将这根线配置为软件中断 /事件线。以下为产生软件中断的步骤。 1. 配置相应的屏蔽位(EXTI_IMR、EXTI_EMR) 2. 在软件中断寄存器设置相应的请求位 (EXTI_SWIER)