|
发表于 2023-1-5 17:06:35
|
显示全部楼层
本帖最后由 nwzatdwin 于 2023-1-5 17:23 编辑
实际测试之后,读回来的4F和50寄存器还是00 00,也就是说并不可行,按我原来的设置,我分析了一下:
0x1BA5:000E
0x4F:00,0x50:0E
因为屏幕使用的可能是类51核,所以应该也是大端模式存储的(即低地址存高字节数据),并且迪文一个变量地址对应的是字空间,所以长度设置为3时:
0x1BA4:0000
0x1BA5:000E
0x4F:00,0x50:00,0x51:00
所以假设长度设置为4时,0x52寄存器才存的0E(经过我的测试验证也确实如此),
所以我认为将变量地址往前取,应该是不能成功的,因为会有大端模式的影响,这是我的理解;
但是后面我转向修改VP3T(0x)为004E,VP3S(0x)和长度还是保持为1BA5和2,但读取4E和4F寄存器却还是00 00,也就是说还是不能成功,不过我看过了4E寄存器虽然是定时器相关的,同时也支持R/w,但是为什么还是不可行?那真正的正确设置应该是? |
|