www.pudn.com > test11.rar > plugs_example_designs.h, change:2008-07-31,size:2346b
// file: plugs_example_designs.h
//
// This header file sets a few #defines depending
// which example design you're building it for.
// It only recognizes the names of peripheral
// actually in our example designs, but at least
// lets the same example software work for
// them.
//
// It should be clear enough what you need to change
// for your design...
//
// -- dvb@altera.com 2002.07.16
//
// ex:set tabstop=4:
//
#ifndef _plugs_example_designs_
#include "excalibur.h"
#if defined(na_cs8900)
// Single cs8900 10BaseT design
#define __adapter__ na_cs8900
#define __adapter_irq__ na_cs8900_irq
#define __adapter_struct_addr__ &ng_cs8900
#include "cs8900.h"
#elif defined(na_cs8900_0)
// Stacked cs8900 10BaseT design
#if PLUGS_USE_TOP // reverse the two adapters?
#define __adapter__ na_cs8900_1
#define __adapter_irq__ na_cs8900_1_irq
#define __adapter2__ na_cs8900_0
#define __adapter2_irq__ na_cs8900_0_irq
#else
#define __adapter__ na_cs8900_0
#define __adapter_irq__ na_cs8900_0_irq
#define __adapter2__ na_cs8900_1
#define __adapter2_irq__ na_cs8900_1_irq
#endif
#define __adapter_struct_addr__ &ng_cs8900
#include "cs8900.h"
#elif defined(na_lan91c111)
// Single lan91c111 100BaseT design
#define __adapter__ na_lan91c111
#define __adapter_irq__ na_lan91c111_irq
#define __adapter_struct_addr__ &ng_lan91c111
#include "lan91c111.h"
#elif defined(na_lan91c111_0)
// Stacked lan91c111 100BaseT design
#if PLUGS_USE_TOP // reverse the two adapters?
#define __adapter__ na_lan91c111_1
#define __adapter_irq__ na_lan91c111_1_irq
#define __adapter2__ na_lan91c111_0
#define __adapter2_irq__ na_lan91c111_0_irq
#else
#define __adapter__ na_lan91c111_0
#define __adapter_irq__ na_lan91c111_0_irq
#define __adapter2__ na_lan91c111_1
#define __adapter2_irq__ na_lan91c111_1_irq
#endif
#define __adapter_struct_addr__ &ng_lan91c111
#include "lan91c111.h"
#else
//
// We used to do a #error here, but now the plugs
// library actually uses this file for plugs_dhcp.c, and
// may be compiled inadvertenly for just about any
// Nios/SOPC-Builder system.
//
// So, we just ignore it here
//
#endif
#endif // _plugs_example_designs_
// End Of File