在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文件里的。
由于它是其中一个,所以需要加一个偏移量。
TI中文支持网



