MCPcopy Create free account
hub / github.com/RT-Thread/rt-thread / FGmac_MACAddressConfig

Function FGmac_MACAddressConfig

bsp/ft2004/libraries/bsp/ft_gmac/ft_gmac_hw.c:122–133  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

120
121
122static void FGmac_MACAddressConfig(FGmac_Config_t *Config, u32 MacAddr, u8 *Addr)
123{
124 u32 tmpreg;
125 /* Calculate the selected MAC address high register */
126 tmpreg = ((u32)Addr[5] << 8) | (u32)Addr[4];
127 /* Load the selected MAC address high register */
128 Ft_out32(Config->BaseAddress + GMAC_MAC_ADDR0_UPPER16BIT_OFFSET + MacAddr, tmpreg);
129 /* Calculate the selected MAC address low register */
130 tmpreg = ((u32)Addr[3] << 24) | ((u32)Addr[2] << 16) | ((u32)Addr[1] << 8) | Addr[0];
131 /* Load the selected MAC address low register */
132 Ft_out32(Config->BaseAddress + GMAC_MAC_ADDR0_LOWER16BIT_OFFSET + MacAddr, tmpreg);
133}
134
135
136static void FGmac_MACDMAInit(FGmac_Config_t *Config)

Callers 1

FGmac_MACDMAInitFunction · 0.85

Calls 1

Ft_out32Function · 0.85

Tested by

no test coverage detected