| 90 | |
| 91 | |
| 92 | void Ft_Gmac_UseDefaultMacAddr(Ft_Gmac_t *Gmac, u8 *MacAddr) |
| 93 | { |
| 94 | u32 MacAddrLo; |
| 95 | u32 MacAddrHi; |
| 96 | FGmac_Config_t *pConfig; |
| 97 | Ft_assertNoneReturn(Gmac != NULL); |
| 98 | pConfig = &Gmac->Config; |
| 99 | |
| 100 | MacAddrLo = Ft_in32(pConfig->BaseAddress + GMAC_MAC_ADDR0_LOWER16BIT_OFFSET); |
| 101 | MacAddrHi = Ft_in32(pConfig->BaseAddress + GMAC_MAC_ADDR0_UPPER16BIT_OFFSET); |
| 102 | |
| 103 | MacAddr[0] = MacAddrLo & 0xFF; |
| 104 | MacAddr[1] = (MacAddrLo >> 8) & 0xFF; |
| 105 | MacAddr[2] = (MacAddrLo >> 16) & 0xFF; |
| 106 | MacAddr[3] = (MacAddrLo >> 24) & 0xFF; |
| 107 | MacAddr[4] = MacAddrHi & 0xFF; |
| 108 | MacAddr[5] = (MacAddrHi >> 8) & 0xFF; |
| 109 | } |
no test coverage detected