外中断之swi软件中断:

在stm32的标准库的外中断库文件中有void EXTI_GenerateSWInterrupt(uint32_t EXTI_Line);原来一直不知道有什么用,现总结一下:

作用:软件模拟产生中断能进入中断处理函数,在没有硬件的条件下验证软件代码

前提:中断的设置与有硬件的时候完全一样

用法:在需要产生中断的时候调用该函数即可。

2 HAL库可以用void HAL_NVIC_SetPendingIRQ(IRQn_Type IRQn)

3 外中断可以直接操作外设IO,也可以用信号函数。

posted on 2014-11-04 21:01  杰瑞鼠  阅读(667)  评论(0编辑  收藏  举报