为什么在手册中 TAIV与TAxEX0 地址差0x0E ,而在库中(划线处),两个寄存器之间加了7个16位数组,,,不应该是uint16_t RESERVED2[14] ???
gaoyang9992006:
这种你只能按照例子跑一下这两个寄存器看看头文件的对不对,如果对,那就没问题,如果不对就呵呵了,要按照手册改。另外可以看看相关的勘误表有没有提到这个,如果有错,一般会在勘误表更改。
gaoyang9992006:
不过我认为你理解的也不对,我觉得这个可能是对的,你看的左边的头文件,EX和IV实际上相差7个16BIT,而右边的是用的8BIT数据地址,所以应该左边是相差7,右边相差14,是正确的。
DAZHUANG M:
回复 gaoyang9992006:
谢谢你,
不过再打扰一下
8BIT数据地址怎样得到的呢
gaoyang9992006:
回复 DAZHUANG M:
一般地址的宽度以字节为单位的,所以是8BIT。比如容量的单位也是以字节(8BIT)为单位
gaoyang9992006:
回复 DAZHUANG M:
内存是按字节编址的,所以单位是字节哈,1字节可是等于8位的。之前说的是“一般”这个说话错误,不是一般,是都是这样,是国际相关标准规定的。