Main Page | Modules | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals | Related Pages | Examples

npl.h File Reference


Detailed Description

Nut Programmable Logic Header File.

 *
 * $Log: npl.h,v $
 * Revision 1.2  2006/05/25 09:38:40  haraldkipp
 * Use the AVR way of defining memory mapped I/O.
 *
 * Revision 1.1  2006/01/05 16:32:16  haraldkipp
 * First check-in.
 *
 *
 * 


Defines

#define NPL_BASE
 CPLD register base address.
#define NPL_RSCR
 RS232 command register.
#define NPL_RSFON
 Force on.
#define NPL_RSFOFF
 Force off.
#define NPL_RSDTR
 DTR handshake.
#define NPL_RSRTS
 RTS handshake.
#define NPL_RSUS0E
 USART0 select.
#define NPL_RSUS1E
 USART1 select.
#define NPL_RSUS1P
 USART1 primary.
#define NPL_IMR
 Interrupt mask register.
#define NPL_SLR
 Signal latch register.
#define NPL_SCR
 Signal clear register.
#define NPL_RSCTS
 RS232 CTS interrupt.
#define NPL_RSDSR
 RS232 DSR interrupt.
#define NPL_RSDCD
 RS232 DCD interrupt.
#define NPL_RSRI
 RS232 RI interrupt.
#define NPL_RTCALARM
 RTC alarm interrupt.
#define NPL_LANWAKEUP
 NIC wakeup interrupt.
#define NPL_FMBUSY
 FLASH ready interrupt.
#define NPL_MMCREADY
 MMC shift register ready.
#define NPL_RSINVAL
 RS232 invalid interrupt.
#define NPL_NRSINVAL
 RS232 valid interrupt.
#define NPL_MMCD
 MMC insert interrupt.
#define NPL_NMMCD
 MMC remove interrupt.
#define NPL_MMCDR
 MMC data register.
#define NPL_XER
 External enable register.
#define NPL_MMCS
 MMC select.
#define NPL_PANCS
 Panel select.
#define NPL_USRLED
 User LED.
#define NPL_VIDR
 Version identifier register.

Functions

int NplRegisterIrqHandler (IRQ_HANDLER *irq, void(*handler)(void *), void *arg)
 Register an NPL interrupt handler.
int NplIrqEnable (IRQ_HANDLER *irq)
 Enable a specified NPL interrupt.
int NplIrqDisable (IRQ_HANDLER *irq)
 Disable a specified NPL interrupt.

Variables

IRQ_HANDLER sig_RSCTS
 RS232 CTS interrupt handler info.
IRQ_HANDLER sig_RSDSR
 RS232 DSR interrupt handler info.
IRQ_HANDLER sig_RSDCD
 RS232 DCD interrupt handler info.
IRQ_HANDLER sig_RSRI
 RS232 RI interrupt handler info.
IRQ_HANDLER sig_RTCALARM
 RTC alarm interrupt handler info.
IRQ_HANDLER sig_LANWAKEUP
 LAN wakeup interrupt handler info.
IRQ_HANDLER sig_FMBUSY
 Flash memory busy interrupt handler info.
IRQ_HANDLER sig_RSINVAL
 RS232 signal invalid interrupt handler info.
IRQ_HANDLER sig_NRSINVAL
 RS232 signal valid interrupt handler info.
IRQ_HANDLER sig_MMCD
 Multimedia card insertion interrupt handler info.
IRQ_HANDLER sig_NMMCD
 Multimedia card removal interrupt handler info.


© 2000-2006 by egnite Software GmbH - visit http://www.ethernut.de/