标题: 关于软件中断的问题(以基于sys/bios下GPIO_LED_SWI)为例 [打印本页] 作者: 朱宝军 时间: 2014-12-23 18:28 标题: 关于软件中断的问题(以基于sys/bios下GPIO_LED_SWI)为例 关于软件中断的问题(以基于sys/bios下GPIO_LED_SWI)为例
1、中断源启动的问题,
这个例程中主程序应该是通过Task_create(taskMain, NULL, NULL);创建了taskMain任务,然后在taskMain中通过语句Swi_post(swi0);执行swi0(led7)任务,Swi_post()这个函数Swi_post is used to post a software interrupt regardless of the trigger value.意思是立即启动中断任务,既然软中断是由Swi_post()函数启动的,任务的运行先后顺序应该和中断优先级没有关系了啊?另外由于是Swi_post()函数启动中断,也应该和中断无关了吧?(体现不出中断作用)
2、swiParams.trigger = 1;trigger这个参数有什么用途,根据定义Initial Swi trigger value,但是我不明白这句话的意思,是触发中断吗(我看例程上的注释这么写的)