在stm32的标准库的外中断库文件中有void EXTI_GenerateSWInterrupt(uint32_t EXTI_Line);原来一直不知道有什么用,现总结一下:
作用:软件模拟产生中断能进入中断处理函数,在没有硬件的条件下验证软件代码
前提:中断的设置与有硬件的时候完全一样
用法:在需要产生中断的时候调用该函数即可。
2 HAL库可以用void HAL_NVIC_SetPendingIRQ(IRQn_Type IRQn)
3 外中断可以直接操作外设IO,也可以用信号函数。