Jump to main content

##

# 1.2.5.2.61 TCPIP_MODULE_MAC_ID Enumeration

## C

    typedef enum {
    TCPIP_MODULE_MAC_NONE = 0x1000,
    TCPIP_MODULE_MAC_ENCJ60 = 0x1010,
    TCPIP_MODULE_MAC_ENCJ60_0 = 0x1010,
    TCPIP_MODULE_MAC_ENCJ600 = 0x1020,
    TCPIP_MODULE_MAC_ENCJ600_0 = 0x1020,
    TCPIP_MODULE_MAC_97J60 = 0x1030,
    TCPIP_MODULE_MAC_97J60_0 = 0x1030,
    TCPIP_MODULE_MAC_PIC32INT = 0x1040,
    TCPIP_MODULE_MAC_PIC32INT_0 = 0x1040,
    TCPIP_MODULE_MAC_PIC32C = 0x1050,
    TCPIP_MODULE_MAC_PIC32C_0 = 0x1050,
    TCPIP_MODULE_MAC_MRF24WN = 0x1060,
    TCPIP_MODULE_MAC_MRF24WN_0 = 0x1060,
    TCPIP_MODULE_MAC_WINC = 0x1070,
    TCPIP_MODULE_MAC_WINC_0 = 0x1070,
    TCPIP_MODULE_MAC_WILC1000 = 0x1080,
    TCPIP_MODULE_MAC_WILC1000_0 = 0x1080,
    TCPIP_MODULE_MAC_PIC32WK = 0x1090,
    TCPIP_MODULE_MAC_PIC32WK_0 = 0x1090,
    TCPIP_MODULE_MAC_PIC32MZW1 = 0x10A0,
    TCPIP_MODULE_MAC_PIC32MZW1_0 = 0x10A0,
    TCPIP_MODULE_MAC_SAM9X60 = 0x1100,
    TCPIP_MODULE_MAC_SAM9X60_0 = 0x1100,
    TCPIP_MODULE_MAC_SAM9X60_1 = 0x1101,
    TCPIP_MODULE_MAC_EXTERNAL = 0x4000
    } TCPIP_MODULE_MAC_ID;

## Description

MAC Modules ID.

This type defines the supported MAC types.

## Members

Members | Description
--- | ---
TCPIP_MODULE_MAC_NONE = 0x1000 | Unspecified/unknown MAC.
TCPIP_MODULE_MAC_ENCJ60 = 0x1010 | External ENC28J60 device: room for 16 ENCJ60 devices.
TCPIP_MODULE_MAC_ENCJ60_0 = 0x1010 | Alternate numbered name.
TCPIP_MODULE_MAC_ENCJ600 = 0x1020 | External ENCX24J600 device: room for 16 ENCJ600 devices.
TCPIP_MODULE_MAC_ENCJ600_0 = 0x1020 | Alternate numbered name.
TCPIP_MODULE_MAC_97J60 = 0x1030 | External ETH97J60 device: room for 16 97J60 devices.
TCPIP_MODULE_MAC_97J60_0 = 0x1030 | Alternate numbered name.
TCPIP_MODULE_MAC_PIC32INT = 0x1040 | Internal/Embedded PIC32 MAC: room for 16 PIC32 devices.
TCPIP_MODULE_MAC_PIC32INT_0 = 0x1040 | Alternate numbered name.
TCPIP_MODULE_MAC_PIC32C = 0x1050 | Internal/Embedded GMAC of PIC32C.
TCPIP_MODULE_MAC_PIC32C_0 = 0x1050 | Alternate numbered name.
TCPIP_MODULE_MAC_MRF24WN = 0x1060 | External MRF24WN Wi-Fi MAC: room for 16 MRF24WN devices.
TCPIP_MODULE_MAC_MRF24WN_0 = 0x1060 | Alternate numbered name.
TCPIP_MODULE_MAC_WINC = 0x1070 | External WINC Wi-Fi MAC: room for 16 WINC devices.
TCPIP_MODULE_MAC_WINC_0 = 0x1070 | Alternate numbered name.
TCPIP_MODULE_MAC_WILC1000 = 0x1080 | External WILC1000 Wi-Fi MAC: room for 16 WILC1000 devices.
TCPIP_MODULE_MAC_WILC1000_0 = 0x1080 | Alternate numbered name.
TCPIP_MODULE_MAC_PIC32WK = 0x1090 | Internal/Embedded PIC32WK Wi-Fi MAC: room for 16 PIC32WK devices.
TCPIP_MODULE_MAC_PIC32WK_0 = 0x1090 | Alternate numbered name.
TCPIP_MODULE_MAC_PIC32MZW1 = 0x10A0 | Internal/Embedded PIC32MZW1 Wi-Fi MAC: room for 16 PIC32MZW1 devices.
TCPIP_MODULE_MAC_PIC32MZW1_0 = 0x10A0 | Alternate numbered name.
TCPIP_MODULE_MAC_SAM9X60 = 0x1100 | Instance base.
TCPIP_MODULE_MAC_SAM9X60_0 = 0x1100 | First MAC instance.
TCPIP_MODULE_MAC_SAM9X60_1 = 0x1101 | Second MAC instance.
TCPIP_MODULE_MAC_EXTERNAL = 0x4000 | External, non MCHP, MAC modules.

## Remarks

Not all types listed in this enumeration are supported. New MAC types will be added as needed.