Back to DRIVERS page

AVR UC3 Series Software Framework: Ethernet MAC (MACB) Driver

Copyright © 2007 Atmel Corporation

Introduction

The MACB module implements a 10/100 Ethernet MAC compatible with the IEEE 802.3 standard using an address checker, statistics and control registers, receive and transmit blocks, and a DMA interface.

The address checker recognizes four specific 48-bit addresses and contains a 64-bit hash register for matching multicast and unicast addresses. It can recognize the broadcast address of all ones, copy all frames, and act on an external address match signal.

The statistics register block contains registers for counting various types of events associated with transmit and receive operations. These registers, along with the status words stored in the receive buffer list, enable software to generate network management statistics compatible with IEEE 802.3.

 

MACB Software Driver

This driver provides an API to get access to the main features of the MACB controller.

 

The driver is composed of :

  • macb.c
  • macb.h (for accurate API description, read this header file).
  • conf_eth.h ethernet configuration (useful options : Use interrupts, HW and IP address, etc).
  •  

    MACB Software Driver Examples

    One examples are currently available:

  • Ping Answser using MACB
  •  


    AVR is a registered trademark of Atmel Corporation.