__IO_CALC_ADDRESS_DYNAMIC(BASE,OFFSET)
用于计算以动态地址对齐方式与Avalon总线互连的外设的寄存器的物理地址,其输入参数分别为外设的基地址BASE以及目标寄存器在外设中的地址偏移量OFFSET。
#define __IO_CALC_ADDRESS_DYNAMIC ((void *)(((alt_u8*)BASE)+(OFFSET)))
__IO_CALC_ADDRESS_NATIVE (BASE,REGNUM)
用于计算以静态地址对齐方式与Avalon总线互连的外设的寄存器的物理地址,其输入参数分别为外设的基地址BASE以及目标寄存器在外设中的地址偏移量REGNUM。
#define __IO_CALC_ADDRESS_NATIVE ((void *)(((alt_u8*)BASE)+((REGNUM)*(SYSTEM_BUS_WIDTH/8))))