TI中文支持网
TI专业的中文技术问题搜集分享网站

怎么样软件开启外设中断?

有三个子程序(当然实际程序远不止3个子程序),我想“中断程序”执行完毕后立马执行“子程序1”,子程序1又不想在“中断程序”中执行以免加长“中断程序”执行时间。我的设想是:将”子程序1“设置为低优先级的中断程序,让”中断程序“执行一定次数后开启”子程序1“的中断,这样就能保证”子程序1“的实时性,现在问题是怎么设置这个”子程序1“的中断程序?

之前我将”子程序1“设置为”用户自定义中断“,用TRAP指令开启中断,这样由于软中断优先级高于外设中断,一到TRAP指令处先执行”子程序1“了,与我的需求相违背。

我想把子程序1放到一个低优先级的不用的外设中断中,用软件开启这个中断,请问怎么实现?

fw yang:

求助,没人知道吗?

有三个子程序(当然实际程序远不止3个子程序),我想“中断程序”执行完毕后立马执行“子程序1”,子程序1又不想在“中断程序”中执行以免加长“中断程序”执行时间。我的设想是:将”子程序1“设置为低优先级的中断程序,让”中断程序“执行一定次数后开启”子程序1“的中断,这样就能保证”子程序1“的实时性,现在问题是怎么设置这个”子程序1“的中断程序?

之前我将”子程序1“设置为”用户自定义中断“,用TRAP指令开启中断,这样由于软中断优先级高于外设中断,一到TRAP指令处先执行”子程序1“了,与我的需求相违背。

我想把子程序1放到一个低优先级的不用的外设中断中,用软件开启这个中断,请问怎么实现?

Jun Zhang10:

回复 fw yang:

中断采样之后需要以最快的速度执行子程序1,多快叫最快?1us,1ms还是1sec?慢一点的结果是什么?炸机?

中断间隔时间多少?中断执行时间多少?子程序执行时间多少?你的程序是什么架构?全都不知道你叫别人怎么给你解答?

有三个子程序(当然实际程序远不止3个子程序),我想“中断程序”执行完毕后立马执行“子程序1”,子程序1又不想在“中断程序”中执行以免加长“中断程序”执行时间。我的设想是:将”子程序1“设置为低优先级的中断程序,让”中断程序“执行一定次数后开启”子程序1“的中断,这样就能保证”子程序1“的实时性,现在问题是怎么设置这个”子程序1“的中断程序?

之前我将”子程序1“设置为”用户自定义中断“,用TRAP指令开启中断,这样由于软中断优先级高于外设中断,一到TRAP指令处先执行”子程序1“了,与我的需求相违背。

我想把子程序1放到一个低优先级的不用的外设中断中,用软件开启这个中断,请问怎么实现?

fw yang:

回复 Jun Zhang10:

其实我只想知道有没有办法软件开启外设中断

有三个子程序(当然实际程序远不止3个子程序),我想“中断程序”执行完毕后立马执行“子程序1”,子程序1又不想在“中断程序”中执行以免加长“中断程序”执行时间。我的设想是:将”子程序1“设置为低优先级的中断程序,让”中断程序“执行一定次数后开启”子程序1“的中断,这样就能保证”子程序1“的实时性,现在问题是怎么设置这个”子程序1“的中断程序?

之前我将”子程序1“设置为”用户自定义中断“,用TRAP指令开启中断,这样由于软中断优先级高于外设中断,一到TRAP指令处先执行”子程序1“了,与我的需求相违背。

我想把子程序1放到一个低优先级的不用的外设中断中,用软件开启这个中断,请问怎么实现?

Jun Zhang10:

回复 fw yang:

就事论事,方法当然有的。

1、查看对应器件的“系统控制及中断”部分,一个外设产生中断到CPU响应中断整个过程,你会发现中断的触发仅仅是硬件设置了一个标志位而已,所以,,用软件设置这个标志位一样的会触发中断。

2、别忘了还有TRAP指令可以用(CPU及指令集这部分),你可以在C中以C调用汇编指令的方式来执行TRAP指令产生用户自定义中断。但你需要确认一下优先级是否符合你的需要。

有三个子程序(当然实际程序远不止3个子程序),我想“中断程序”执行完毕后立马执行“子程序1”,子程序1又不想在“中断程序”中执行以免加长“中断程序”执行时间。我的设想是:将”子程序1“设置为低优先级的中断程序,让”中断程序“执行一定次数后开启”子程序1“的中断,这样就能保证”子程序1“的实时性,现在问题是怎么设置这个”子程序1“的中断程序?

之前我将”子程序1“设置为”用户自定义中断“,用TRAP指令开启中断,这样由于软中断优先级高于外设中断,一到TRAP指令处先执行”子程序1“了,与我的需求相违背。

我想把子程序1放到一个低优先级的不用的外设中断中,用软件开启这个中断,请问怎么实现?

fw yang:

回复 Jun Zhang10:

TRAP试过,用户自定义优先级比外设中断高且不可屏蔽

“中断的触发仅仅是硬件设置了一个标志位而已”这个倒没注意到,我试一下

赞(0)
未经允许不得转载:TI中文支持网 » 怎么样软件开启外设中断?
分享到: 更多 (0)