STM32G474xx HAL User Manual
函数
软件中断管理
EXTI Exported Functions

函数

__STATIC_INLINE void LL_EXTI_GenerateSWI_0_31 (uint32_t ExtiLine)
 为0至31范围内的线路生成软件中断事件。
__STATIC_INLINE void LL_EXTI_GenerateSWI_32_63 (uint32_t ExtiLine)
 为32至63范围内的线路生成软件中断事件。

函数说明

__STATIC_INLINE void LL_EXTI_GenerateSWI_0_31 ( uint32_t  ExtiLine)

为0至31范围内的线路生成软件中断事件。

注意:
如果在EXTI_IMR1中启用了该线路的中断,当该位为'0'时向该位写入1会设置EXTI_PR1中相应的挂起位,从而生成中断请求。该位通过清除EXTI_PR1寄存器中的相应位来清除(通过向该位写入1)
参考手册到LL API交叉引用:
SWIER1 SWIx LL_EXTI_GenerateSWI_0_31
参数:
ExtiLine该参数可以是以下值的组合:
注意:
(*): 某些设备可用
请检查每个设备的线路映射以了解EXTI线路的可用性
返回值:

定义于文件 stm32g4xx_ll_exti.h 的第 1168 行。

__STATIC_INLINE void LL_EXTI_GenerateSWI_32_63 ( uint32_t  ExtiLine)

为32至63范围内的线路生成软件中断事件。

注意:
如果在EXTI_IMR2中启用了该线路的中断,当该位为'0'时向该位写入1会设置EXTI_PR2中相应的挂起位,从而生成中断请求。该位通过清除EXTI_PR2寄存器中的相应位来清除(通过向该位写入1)
参考手册到LL API交叉引用:
SWIER2 SWIx LL_EXTI_GenerateSWI_32_63
参数:
ExtiLine该参数可以是以下值的组合:
注意:
(*): 某些设备可用
返回值:

定义于文件 stm32g4xx_ll_exti.h 的第 1191 行。