tornado 2.2'
其他寄存器如rGPCUP可以读也可以写,调试中在memory窗口可以看到写数据的结果;
可是LCD控制寄存器(0x4d000000后的一组积存器)写了数据之后,仍然是零(memory窗口)
下面是汇编和C的对照代码,单步跟踪看到积存器r2的值不为零,可是结果为零,
请指点一下:
#define rLCDCON1 (*(volatile UINT32 *)0x4d000000) /*LCD control 1*/
rLCDCON1=(CLKVAL_TFT_240320<<8)|(MVAL_USED<<7)|(3<<5)|(12<<1)|0;
0x304b2104 +0x018: MOV r3,#0x4d000000
0x304b2108 +0x01c: MOV r2,#0x178
0x304b210c +0x020: STR r2,[r3,#0]
[align=right][color=#000066][此贴子已经被作者于2006-2-9 11:34:38编辑过][/color][/align]