net/enc28j60.h File Reference

#include "GenericTypeDefs.h"

Data Structures

union  _REG
union  PHYREG
union  RXSTATUS
union  TXSTATUS

Defines

#define EBSTCON   0x307
#define EBSTCON_BISTST   (1)
#define EBSTCON_PSEL   (1<<4)
#define EBSTCON_PSV0   (1<<5)
#define EBSTCON_PSV1   (1<<6)
#define EBSTCON_PSV2   (1<<7)
#define EBSTCON_TME   (1<<1)
#define EBSTCON_TMSEL0   (1<<2)
#define EBSTCON_TMSEL1   (1<<3)
#define EBSTCSH   0x309
#define EBSTCSL   0x308
#define EBSTSD   0x306
#define ECOCON   0x315
#define ECOCON_COCON0   (1)
#define ECOCON_COCON1   (1<<1)
#define ECOCON_COCON2   (1<<2)
#define ECON1   0x1F
#define ECON1_BSEL0   (1)
#define ECON1_BSEL1   (1<<1)
#define ECON1_CSUMEN   (1<<4)
#define ECON1_DMAST   (1<<5)
#define ECON1_RXEN   (1<<2)
#define ECON1_RXRST   (1<<6)
#define ECON1_TXRST   (1<<7)
#define ECON1_TXRTS   (1<<3)
#define ECON2   0x1E
#define ECON2_AUTOINC   (1<<7)
#define ECON2_PKTDEC   (1<<6)
#define ECON2_PWRSV   (1<<5)
#define ECON2_VRPS   (1<<3)
#define EDMACSH   0x17
#define EDMACSL   0x16
#define EDMADSTH   0x15
#define EDMADSTL   0x14
#define EDMANDH   0x13
#define EDMANDL   0x12
#define EDMASTH   0x11
#define EDMASTL   0x10
#define EFLOCON   0x317
#define EFLOCON_FCEN0   (1)
#define EFLOCON_FCEN1   (1<<1)
#define EFLOCON_FULDPXS   (1<<2)
#define EHT0   0x100
#define EHT1   0x101
#define EHT2   0x102
#define EHT3   0x103
#define EHT4   0x104
#define EHT5   0x105
#define EHT6   0x106
#define EHT7   0x107
#define EIE   0x1B
#define EIE_DMAIE   (1<<5)
#define EIE_INTIE   (1<<7)
#define EIE_LINKIE   (1<<4)
#define EIE_PKTIE   (1<<6)
#define EIE_RXERIE   (1)
#define EIE_TXERIE   (1<<1)
#define EIE_TXIE   (1<<3)
#define EIR   0x1C
#define EIR_DMAIF   (1<<5)
#define EIR_LINKIF   (1<<4)
#define EIR_PKTIF   (1<<6)
#define EIR_RXERIF   (1)
#define EIR_TXERIF   (1<<1)
#define EIR_TXIF   (1<<3)
#define EPAUSH   0x319
#define EPAUSL   0x318
#define EPKTCNT   0x119
#define EPMCSH   0x111
#define EPMCSL   0x110
#define EPMM0   0x108
#define EPMM1   0x109
#define EPMM2   0x10A
#define EPMM3   0x10B
#define EPMM4   0x10C
#define EPMM5   0x10D
#define EPMM6   0x10E
#define EPMM7   0x10F
#define EPMOH   0x115
#define EPMOL   0x114
#define ERDPTH   0x01
#define ERDPTL   0x00
#define EREVID   0x312
#define ERXFCON   0x118
#define ERXFCON_ANDOR   (1<<6)
#define ERXFCON_BCEN   (1)
#define ERXFCON_CRCEN   (1<<5)
#define ERXFCON_HTEN   (1<<2)
#define ERXFCON_MCEN   (1<<1)
#define ERXFCON_MPEN   (1<<3)
#define ERXFCON_PMEN   (1<<4)
#define ERXFCON_UCEN   (1<<7)
#define ERXNDH   0x0B
#define ERXNDL   0x0A
#define ERXRDPTH   0x0D
#define ERXRDPTL   0x0C
#define ERXSTH   0x09
#define ERXSTL   0x08
#define ERXWRPTH   0x0F
#define ERXWRPTL   0x0E
#define ESTAT   0x1D
#define ESTAT_BUFER   (1<<6)
#define ESTAT_CLKRDY   (1)
#define ESTAT_INT   (1<<7)
#define ESTAT_LATECOL   (1<<4)
#define ESTAT_RXBUSY   (1<<2)
#define ESTAT_TXABRT   (1<<1)
#define ETXNDH   0x07
#define ETXNDL   0x06
#define ETXSTH   0x05
#define ETXSTL   0x04
#define EWRPTH   0x03
#define EWRPTL   0x02
#define MAADR1   0x304
#define MAADR2   0x305
#define MAADR3   0x302
#define MAADR4   0x303
#define MAADR5   0x300
#define MAADR6   0x301
#define MABBIPG   0x204
#define MACLCON1   0x208
#define MACLCON2   0x209
#define MACON1   0x200
#define MACON1_MARXEN   (1)
#define MACON1_PASSALL   (1<<1)
#define MACON1_RXPAUS   (1<<2)
#define MACON1_TXPAUS   (1<<3)
#define MACON3   0x202
#define MACON3_FRMLNEN   (1<<1)
#define MACON3_FULDPX   (1)
#define MACON3_HFRMEN   (1<<2)
#define MACON3_PADCFG0   (1<<5)
#define MACON3_PADCFG1   (1<<6)
#define MACON3_PADCFG2   (1<<7)
#define MACON3_PHDREN   (1<<3)
#define MACON3_TXCRCEN   (1<<4)
#define MACON4   0x203
#define MACON4_BPEN   (1<<5)
#define MACON4_DEFER   (1<<6)
#define MACON4_NOBKOFF   (1<<4)
#define MAIPGH   0x207
#define MAIPGL   0x206
#define MAMXFLH   0x20B
#define MAMXFLL   0x20A
#define MICMD   0x212
#define MICMD_MIIRD   (1)
#define MICMD_MIISCAN   (1<<1)
#define MIRDH   0x219
#define MIRDL   0x218
#define MIREGADR   0x214
#define MISTAT   0x30A
#define MISTAT_BUSY   (1)
#define MISTAT_NVALID   (1<<2)
#define MISTAT_SCAN   (1<<1)
#define MIWRH   0x217
#define MIWRL   0x216
#define PHCON1   0x00
#define PHCON1_PDPXMD   (1ul<<8)
#define PHCON1_PLOOPBK   (1ul<<14)
#define PHCON1_PPWRSV   (1ul<<11)
#define PHCON1_PRST   (1ul<<15)
#define PHCON2   0x10
#define PHCON2_FRCLNK   (1ul<<14)
#define PHCON2_HDLDIS   (1ul<<8)
#define PHCON2_JABBER   (1ul<<10)
#define PHCON2_TXDIS   (1ul<<13)
#define PHID1   0x02
#define PHID2   0x03
#define PHID2_PID19   (1ul<<10)
#define PHID2_PID20   (1ul<<11)
#define PHID2_PID21   (1ul<<12)
#define PHID2_PID22   (1ul<<13)
#define PHID2_PID23   (1ul<<14)
#define PHID2_PID24   (1ul<<15)
#define PHID2_PPN0   (1ul<<4)
#define PHID2_PPN1   (1ul<<5)
#define PHID2_PPN2   (1ul<<6)
#define PHID2_PPN3   (1ul<<7)
#define PHID2_PPN4   (1ul<<8)
#define PHID2_PPN5   (1ul<<9)
#define PHID2_PREV0   (1ul)
#define PHID2_PREV1   (1ul<<1)
#define PHID2_PREV2   (1ul<<2)
#define PHID2_PREV3   (1ul<<3)
#define PHIE   0x12
#define PHIE_PGEIE   (1ul<<1)
#define PHIE_PLNKIE   (1ul<<4)
#define PHIR   0x13
#define PHIR_PGIF   (1ul<<2)
#define PHIR_PLNKIF   (1ul<<4)
#define PHLCON   0x14
#define PHLCON_LACFG0   (1ul<<8)
#define PHLCON_LACFG1   (1ul<<9)
#define PHLCON_LACFG2   (1ul<<10)
#define PHLCON_LACFG3   (1ul<<11)
#define PHLCON_LBCFG0   (1ul<<4)
#define PHLCON_LBCFG1   (1ul<<5)
#define PHLCON_LBCFG2   (1ul<<6)
#define PHLCON_LBCFG3   (1ul<<7)
#define PHLCON_LFRQ0   (1ul<<2)
#define PHLCON_LFRQ1   (1ul<<3)
#define PHLCON_STRCH   (1ul<<1)
#define PHSTAT1   0x01
#define PHSTAT1_JBSTAT   (1ul<<1)
#define PHSTAT1_LLSTAT   (1ul<<2)
#define PHSTAT1_PFDPX   (1ul<<12)
#define PHSTAT1_PHDPX   (1ul<<11)
#define PHSTAT2   0x11
#define PHSTAT2_COLSTAT   (1ul<<11)
#define PHSTAT2_DPXSTAT   (1ul<<9)
#define PHSTAT2_LSTAT   (1ul<<10)
#define PHSTAT2_PLRITY   (1ul<<5)
#define PHSTAT2_RXSTAT   (1ul<<12)
#define PHSTAT2_TXSTAT   (1ul<<13)

Typedefs

typedef union _REG REG

Define Documentation

#define EBSTCON   0x307

#define EBSTCON_BISTST   (1)

#define EBSTCON_PSEL   (1<<4)

#define EBSTCON_PSV0   (1<<5)

#define EBSTCON_PSV1   (1<<6)

#define EBSTCON_PSV2   (1<<7)

#define EBSTCON_TME   (1<<1)

#define EBSTCON_TMSEL0   (1<<2)

#define EBSTCON_TMSEL1   (1<<3)

#define EBSTCSH   0x309

#define EBSTCSL   0x308

#define EBSTSD   0x306

#define ECOCON   0x315

#define ECOCON_COCON0   (1)

#define ECOCON_COCON1   (1<<1)

#define ECOCON_COCON2   (1<<2)

#define ECON1   0x1F

#define ECON1_BSEL0   (1)

#define ECON1_BSEL1   (1<<1)

#define ECON1_CSUMEN   (1<<4)

#define ECON1_DMAST   (1<<5)

#define ECON1_RXEN   (1<<2)

#define ECON1_RXRST   (1<<6)

#define ECON1_TXRST   (1<<7)

#define ECON1_TXRTS   (1<<3)

#define ECON2   0x1E

#define ECON2_AUTOINC   (1<<7)

#define ECON2_PKTDEC   (1<<6)

#define ECON2_PWRSV   (1<<5)

#define ECON2_VRPS   (1<<3)

#define EDMACSH   0x17

#define EDMACSL   0x16

#define EDMADSTH   0x15

#define EDMADSTL   0x14

#define EDMANDH   0x13

#define EDMANDL   0x12

#define EDMASTH   0x11

#define EDMASTL   0x10

#define EFLOCON   0x317

#define EFLOCON_FCEN0   (1)

#define EFLOCON_FCEN1   (1<<1)

#define EFLOCON_FULDPXS   (1<<2)

#define EHT0   0x100

#define EHT1   0x101

#define EHT2   0x102

#define EHT3   0x103

#define EHT4   0x104

#define EHT5   0x105

#define EHT6   0x106

#define EHT7   0x107

#define EIE   0x1B

#define EIE_DMAIE   (1<<5)

#define EIE_INTIE   (1<<7)

#define EIE_LINKIE   (1<<4)

#define EIE_PKTIE   (1<<6)

#define EIE_RXERIE   (1)

#define EIE_TXERIE   (1<<1)

#define EIE_TXIE   (1<<3)

#define EIR   0x1C

#define EIR_DMAIF   (1<<5)

#define EIR_LINKIF   (1<<4)

#define EIR_PKTIF   (1<<6)

#define EIR_RXERIF   (1)

#define EIR_TXERIF   (1<<1)

#define EIR_TXIF   (1<<3)

#define EPAUSH   0x319

#define EPAUSL   0x318

#define EPKTCNT   0x119

#define EPMCSH   0x111

#define EPMCSL   0x110

#define EPMM0   0x108

#define EPMM1   0x109

#define EPMM2   0x10A

#define EPMM3   0x10B

#define EPMM4   0x10C

#define EPMM5   0x10D

#define EPMM6   0x10E

#define EPMM7   0x10F

#define EPMOH   0x115

#define EPMOL   0x114

#define ERDPTH   0x01

#define ERDPTL   0x00

#define EREVID   0x312

#define ERXFCON   0x118

#define ERXFCON_ANDOR   (1<<6)

#define ERXFCON_BCEN   (1)

#define ERXFCON_CRCEN   (1<<5)

#define ERXFCON_HTEN   (1<<2)

#define ERXFCON_MCEN   (1<<1)

#define ERXFCON_MPEN   (1<<3)

#define ERXFCON_PMEN   (1<<4)

#define ERXFCON_UCEN   (1<<7)

#define ERXNDH   0x0B

#define ERXNDL   0x0A

#define ERXRDPTH   0x0D

#define ERXRDPTL   0x0C

#define ERXSTH   0x09

#define ERXSTL   0x08

#define ERXWRPTH   0x0F

#define ERXWRPTL   0x0E

#define ESTAT   0x1D

#define ESTAT_BUFER   (1<<6)

#define ESTAT_CLKRDY   (1)

#define ESTAT_INT   (1<<7)

#define ESTAT_LATECOL   (1<<4)

#define ESTAT_RXBUSY   (1<<2)

#define ESTAT_TXABRT   (1<<1)

#define ETXNDH   0x07

#define ETXNDL   0x06

#define ETXSTH   0x05

#define ETXSTL   0x04

#define EWRPTH   0x03

#define EWRPTL   0x02

#define MAADR1   0x304

#define MAADR2   0x305

#define MAADR3   0x302

#define MAADR4   0x303

#define MAADR5   0x300

#define MAADR6   0x301

#define MABBIPG   0x204

#define MACLCON1   0x208

#define MACLCON2   0x209

#define MACON1   0x200

#define MACON1_MARXEN   (1)

#define MACON1_PASSALL   (1<<1)

#define MACON1_RXPAUS   (1<<2)

#define MACON1_TXPAUS   (1<<3)

#define MACON3   0x202

#define MACON3_FRMLNEN   (1<<1)

#define MACON3_FULDPX   (1)

#define MACON3_HFRMEN   (1<<2)

#define MACON3_PADCFG0   (1<<5)

#define MACON3_PADCFG1   (1<<6)

#define MACON3_PADCFG2   (1<<7)

#define MACON3_PHDREN   (1<<3)

#define MACON3_TXCRCEN   (1<<4)

#define MACON4   0x203

#define MACON4_BPEN   (1<<5)

#define MACON4_DEFER   (1<<6)

#define MACON4_NOBKOFF   (1<<4)

#define MAIPGH   0x207

#define MAIPGL   0x206

#define MAMXFLH   0x20B

#define MAMXFLL   0x20A

#define MICMD   0x212

#define MICMD_MIIRD   (1)

#define MICMD_MIISCAN   (1<<1)

#define MIRDH   0x219

#define MIRDL   0x218

#define MIREGADR   0x214

#define MISTAT   0x30A

#define MISTAT_BUSY   (1)

#define MISTAT_NVALID   (1<<2)

#define MISTAT_SCAN   (1<<1)

#define MIWRH   0x217

#define MIWRL   0x216

#define PHCON1   0x00

#define PHCON1_PDPXMD   (1ul<<8)

#define PHCON1_PLOOPBK   (1ul<<14)

#define PHCON1_PPWRSV   (1ul<<11)

#define PHCON1_PRST   (1ul<<15)

#define PHCON2   0x10

#define PHCON2_FRCLNK   (1ul<<14)

#define PHCON2_HDLDIS   (1ul<<8)

#define PHCON2_JABBER   (1ul<<10)

#define PHCON2_TXDIS   (1ul<<13)

#define PHID1   0x02

#define PHID2   0x03

#define PHID2_PID19   (1ul<<10)

#define PHID2_PID20   (1ul<<11)

#define PHID2_PID21   (1ul<<12)

#define PHID2_PID22   (1ul<<13)

#define PHID2_PID23   (1ul<<14)

#define PHID2_PID24   (1ul<<15)

#define PHID2_PPN0   (1ul<<4)

#define PHID2_PPN1   (1ul<<5)

#define PHID2_PPN2   (1ul<<6)

#define PHID2_PPN3   (1ul<<7)

#define PHID2_PPN4   (1ul<<8)

#define PHID2_PPN5   (1ul<<9)

#define PHID2_PREV0   (1ul)

#define PHID2_PREV1   (1ul<<1)

#define PHID2_PREV2   (1ul<<2)

#define PHID2_PREV3   (1ul<<3)

#define PHIE   0x12

#define PHIE_PGEIE   (1ul<<1)

#define PHIE_PLNKIE   (1ul<<4)

#define PHIR   0x13

#define PHIR_PGIF   (1ul<<2)

#define PHIR_PLNKIF   (1ul<<4)

#define PHLCON   0x14

#define PHLCON_LACFG0   (1ul<<8)

#define PHLCON_LACFG1   (1ul<<9)

#define PHLCON_LACFG2   (1ul<<10)

#define PHLCON_LACFG3   (1ul<<11)

#define PHLCON_LBCFG0   (1ul<<4)

#define PHLCON_LBCFG1   (1ul<<5)

#define PHLCON_LBCFG2   (1ul<<6)

#define PHLCON_LBCFG3   (1ul<<7)

#define PHLCON_LFRQ0   (1ul<<2)

#define PHLCON_LFRQ1   (1ul<<3)

#define PHLCON_STRCH   (1ul<<1)

#define PHSTAT1   0x01

#define PHSTAT1_JBSTAT   (1ul<<1)

#define PHSTAT1_LLSTAT   (1ul<<2)

#define PHSTAT1_PFDPX   (1ul<<12)

#define PHSTAT1_PHDPX   (1ul<<11)

#define PHSTAT2   0x11

#define PHSTAT2_COLSTAT   (1ul<<11)

#define PHSTAT2_DPXSTAT   (1ul<<9)

#define PHSTAT2_LSTAT   (1ul<<10)

#define PHSTAT2_PLRITY   (1ul<<5)

#define PHSTAT2_RXSTAT   (1ul<<12)

#define PHSTAT2_TXSTAT   (1ul<<13)


Typedef Documentation

typedef union _REG REG


Generated on Wed Feb 3 12:45:34 2010 for SBC65EC Web Server by  doxygen 1.5.8