1.2.5.3.2 ENC28J60 MAC (ENC28J60) Configurations
ENC28J60 Specific User Configurations
ENC28J60 Instance Number:
- The current ENCx24J600 hardware instance
- Note:
- This value is currently read-only
- Default value: 0
- Symbol INDEX
Number of Client Instances:
- This definition selects the Number of Client instances.
- Default value: 1
- Symbol DRV_ENC28J60_CLIENT_INSTANCES_IDX
Number of the TX Descriptors:
- Number of the TX descriptors to be created.
- Default value: 2
- Symbol DRV_ENC28J60_MAC_TX_DESCRIPTORS_IDX
Number of the RX Descriptors:
- Number of the RX descriptors to be created.
- Default value: 2
- Symbol DRV_ENC28J60_MAC_RX_DESCRIPTORS_IDX
RX Descriptor Buffer Size:
- Size of a RX packet buffer.
- This is the size of all receive packet buffers processed by the ETH Controller.
- The size should be enough to accommodate any network received packet.
- Default value: 1536
- Symbol DRV_ENC28J60_MAX_RX_BUFFER_IDX
RX Buffer Size (should be even):
- The total size of the RX space
- Note: should be an even value
- Default value: 16384
- Symbol DRV_ENC28J60_RX_BUFFER_SIZE_IDX
SPI Chip Select Pin:
- the I/O pin to be used for the SPI Chip Select
- Default value: platform dependent
- Symbol DRV_ENC28J60_SPI_CS_IDX
Maximum Frame Length:
- Maximum MAC supported RX/TX frame size.
- The default value is 1536 (allows for VLAN tagged frames, although the VLAN tagged frames are discarded on RX).
- On RX: any incoming ETH frame that is longer than this size will be discarded.
- On TX: any frame that is longer than this size will be aborted by the MAC.
- Default value: 1536
- Symbol DRV_ENC28J60_MAX_FRAME_SIZE_IDX
Enable Automatic Flow Control:
- Enable MAC Auto Flow Control
- When the auto flow control is enabled, the MAC will send pause frames whenever the number of pending RX packets reached the full watermark.
- Once this number drops to the empty watermark, a pause frame with pause value of 0 is transmitted, resuming the normal traffic
- Default value: true
- Symbol DRV_ENC28J60_MAX_USE_AUTOMATIC_FLOW_CONTROL_IDX