diff --git a/df_datalink_sp/src/networking/phy_layer/phy_layer.c b/df_datalink_sp/src/networking/phy_layer/phy_layer.c index dd7b51f..c71e205 100644 --- a/df_datalink_sp/src/networking/phy_layer/phy_layer.c +++ b/df_datalink_sp/src/networking/phy_layer/phy_layer.c @@ -26,6 +26,7 @@ #include #include #include "phy_layer.h" +#include "phy_reg.h" #include "util.h" #include "error.h" #ifndef EMULATION @@ -481,13 +482,13 @@ int32_t Phy_InstInit(PHY_INST **instPtr, PHY_CONFIG *phyConfig) goto init_error; } - memccpy(antConfigBram.config.MemBaseAddress, + memcpy((void*)antConfigBram.Config.MemBaseAddress, antSubnrrwPattern, sizeof(antSubnrrwPattern)); uint32_t phyMainCtrl = PhyRead(*instPtr, PHY_MAIN_CTRL); phyMainCtrl &= ~PHY_MAIN_CTRL_NSCAN_MASK; - phyMainCtrl |= PHY_MAIN_CTRL_NSCAN_MASK & + phyMainCtrl |= PHY_MAIN_CTRL_NSCAN_MASK & (L1_NUM_ANT_SUBNRRW_PATTERN << PHY_MAIN_CTRL_NSCAN_SHIFT); - PhyWrite(*instPtr, phyMainCtrl); + PhyWrite(*instPtr, PHY_MAIN_CTRL, phyMainCtrl); } /* Initialize the XAdc driver. */ diff --git a/df_datalink_sp/src/networking/phy_layer/phy_layer.h b/df_datalink_sp/src/networking/phy_layer/phy_layer.h index 57e3231..1b8667c 100644 --- a/df_datalink_sp/src/networking/phy_layer/phy_layer.h +++ b/df_datalink_sp/src/networking/phy_layer/phy_layer.h @@ -26,7 +26,6 @@ /***************************** Include Files *********************************/ #include -#include "phy_reg.h" #include "common.h" #ifndef EMULATION #include "xbram.h" diff --git a/df_datalink_sp/src/networking/phy_layer/phy_reg.h b/df_datalink_sp/src/networking/phy_layer/phy_reg.h index c79b670..b68d61d 100644 --- a/df_datalink_sp/src/networking/phy_layer/phy_reg.h +++ b/df_datalink_sp/src/networking/phy_layer/phy_reg.h @@ -26,8 +26,8 @@ #include "util.h" /***************** Macros (Inline Functions) Definitions *********************/ -#define PhyRead(instPtr, addr) IO_In32(instPtr->phyCofig.baseAddr + addr) -#define PhyWrite(instPtr, addr, value) IO_Out32(instPtr->phyCofig.baseAddr + addr, value) +#define PhyRead(instPtr, addr) IO_In32((instPtr)->phyCofig.baseAddr + addr) +#define PhyWrite(instPtr, addr, value) IO_Out32((instPtr)->phyCofig.baseAddr + addr, value) /************************** Constant Definitions *****************************/ /**