# 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