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

QEP模块里 中断标志寄存器和清除中断标志寄存器可以用同一个地址?

在DSP2803x_EQep.h 中断标志寄存器和清除中断标志寄存器可以用同一个地址?

10#:

这个文件里那里说明了可以这样做呢?

标志寄存器使用QFLG进行查询,清除寄存器使用QCLR实现。

在DSP2803x_EQep.h 中断标志寄存器和清除中断标志寄存器可以用同一个地址?

jie liang1:

回复 10#:

在DSP2803x_EQep.h 里就是这么定义的 它使用了同一个地址

在DSP2803x_EQep.h 中断标志寄存器和清除中断标志寄存器可以用同一个地址?

10#:

回复 jie liang1:

你能将这个头文件发出来,并告知是在哪一行有“使用同一个地址”的说明么?

在DSP2803x_EQep.h 中断标志寄存器和清除中断标志寄存器可以用同一个地址?

jie liang1:

回复 10#:

附件里200行和201行

在DSP2803x_EQep.h 中断标志寄存器和清除中断标志寄存器可以用同一个地址?

10#:

回复 jie liang1:

我得建议你补习一下C语言了。

这个是共用体的共用体名,它相当于定义了一个共用体,然后你可以用这个共用体去定义不同的共用体变量。

由于这两个寄存器刚好是完全相同的共用体结构,所有使用同一个共用体定义了两个共用体变量QFLG和QCLR.

再说,这里也没有提到地址呀。

在DSP2803x_EQep.h 中断标志寄存器和清除中断标志寄存器可以用同一个地址?

jie liang1:

回复 10#:

哦懂了谢谢!那寄存器地址的概念在这里是怎么体现的?就是最终怎么关联到这个寄存器的

在DSP2803x_EQep.h 中断标志寄存器和清除中断标志寄存器可以用同一个地址?

10#:

回复 jie liang1:

这个寄存器是被定义在一个结构体里,属于它的一个成员,你只要找到这个结构体变量,然后搜索一下就会找到了,最终它是在.cmd文件里的。

由于它是其中一个,所以需要加一个偏移量。

赞(0)
未经允许不得转载:TI中文支持网 » QEP模块里 中断标志寄存器和清除中断标志寄存器可以用同一个地址?
分享到: 更多 (0)