include/mios32/mios32_enc28j60_regs.h File Reference

Data Structures

union  TXSTATUS
union  RXSTATUS
union  _REG
union  PHYREG

Defines

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

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 22 Jan 2016 for MIOS32 by  doxygen 1.6.1