所有的AXI总线IP都是挂到总线上的,软件会自动分配一个地址给IP,如果有些不能自动分配的需要手动去分配,分配的地址就是基地址,那么IP内部有寄存器,为了保持和总线的一致性,寄存器的IP是分配的基地址+寄存器自己的偏移地址,基地址会变,但是偏移地址是固定的,比如控制寄存器便宜是0,状态寄存器偏移是4,如果你随便写地址去访问,比如你访问偏移地址8的位置,肯定错了,因为偏移地址8的地方什么都没有。另外为什么偏移地址是4的整数倍,这是因为对于32bit ARM 地址指针每移动一次32bit 就是4BYTES的意思了