CpuTimer0和寄存器地址是怎么关联的

2019-07-21 18:52发布

我一直没明白结构体变量CpuTimer0是怎么和timer0的寄存器(0x000C000)关联上的,我自己列了一个图,把所有的相关定义都找出来。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
zhangmangui
1楼-- · 2019-07-21 21:57
 精彩回答 2  元偷偷看……
airwill
2楼-- · 2019-07-21 23:55
源文件:
#pragma DATA_SECTION(CpuTimer0Regs,"CpuTimer0RegsFile");
volatile struct CPUTIMER_REGS CpuTimer0Regs;

cmd:
SECTIONS
{
   ...
   CpuTimer0RegsFile : > CPU_TIMER0,  PAGE = 1  
   ...
}
lwj10086
3楼-- · 2019-07-22 05:51
airwill 发表于 2016-8-12 08:21
源文件:
#pragma DATA_SECTION(CpuTimer0Regs,"CpuTimer0RegsFile");
volatile struct CPUTIMER_REGS CpuTi ...

谢谢
lwj10086
4楼-- · 2019-07-22 08:26
zhangmangui 发表于 2016-8-11 22:13
对于汇编器,它会自动创建.text, .bss和.data三个段。我们可以使用#pragma CODE_SECTION和#pragma DATA_SEC ...

谢谢
tomyoct
5楼-- · 2019-07-22 09:08
对于使用者来说,可以不用管是如何实现的,学会应用就好了。
shenmu2012
6楼-- · 2019-07-22 12:36
 精彩回答 2  元偷偷看……

一周热门 更多>