/* Note that this filter uses CRC16 rather than CRC32 as used in frame checksums. */
void EMACRemoteWakeUpFrameFilterGet(uint32_t ui32Base, tEMACWakeUpFrameFilter *pFilter)
/* Note that this filter uses CRC16 rather than CRC32 as used in frame checksums. */
void EMACRemoteWakeUpFrameFilterGet(uint32_t ui32Base, tEMACWakeUpFrameFilter *pFilter)
{
    uint32_t *pui32Data;
    uint32_t ui32Loop;
    ASSERT(ui32Base == EMAC0_BASE);
    ASSERT(pFilter);
    HWREG(ui32Base + EMAC_O_PMTCTLSTAT) |= EMAC_PMTCTLSTAT_WUPFRRST;
    pui32Data = (uint32_t *)pFilter;
    for(ui32Loop = 0; ui32Loop < 8; ui32Loop++)
    {
        pui32Data[ui32Loop] = HWREG(ui32Base + EMAC_O_RWUFF);
    }
}