__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))))