1、之前用在c6713上的汇编程序,实现关中断和开中断功能的,现在照搬到c6678上,好像有问题,工程师们帮忙看一下,谢谢
关中断
Disable_int:
mvc CSR,B4
AND 1,B4,B0
[!B0] CLR B4,1,1,B4
[B0] SET B4,1,1,B4
CLR B4,0,0,B4
mvc B4,CSR
B B3
NOP 5
开中断
Enable_int:
mvc CSR,B4
AND 2,B4,B0
[!B0] CLR B4,0,0,B4
[B0] SET B4,0,0,B4
mvc B4,CSR
B B3
NOP 5
汇编程序很简单,一些基本的指令和几个常用寄存器,而且c6713和c6678都是c6x的指令集吧,结合程序,移植过来需要改变什么吗?
2、如果上述问题解决不了,还有别的方式实现关中断和开中断吗?我觉得用CSL库函数太累赘了,还是希望能用汇编解决这个小问题。
Yu Liu:
回复 Allen35065:
大侠都上来了。可喜可贺!