09.12.2012 Views

RM0090: Reference manual - STMicroelectronics

RM0090: Reference manual - STMicroelectronics

RM0090: Reference manual - STMicroelectronics

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Ethernet (ETH): media access control (MAC) with DMA controller <strong>RM0090</strong><br />

Ethernet DMA interrupt enable register (ETH_DMAIER)<br />

Address offset: 0x101C<br />

Reset value: 0x0000 0000<br />

The Interrupt enable register enables the interrupts reported by ETH_DMASR. Setting a bit<br />

to 1 enables a corresponding interrupt. After a hardware or software reset, all interrupts are<br />

disabled.<br />

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0<br />

Reserved NISE<br />

Bits 31:17 Reserved, must be kept at reset value.<br />

1009/1416 Doc ID 018909 Rev 3<br />

AISE<br />

ERIE<br />

FBEIE<br />

Reserved<br />

ETIE<br />

RWTIE<br />

RPSIE<br />

rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw<br />

Bit 16 NISE: Normal interrupt summary enable<br />

When this bit is set, a normal interrupt is enabled. When this bit is cleared, a normal<br />

interrupt is disabled. This bit enables the following bits:<br />

– ETH_DMASR [0]: Transmit Interrupt<br />

– ETH_DMASR [2]: Transmit buffer unavailable<br />

– ETH_DMASR [6]: Receive interrupt<br />

– ETH_DMASR [14]: Early receive interrupt<br />

Bit 15 AISE: Abnormal interrupt summary enable<br />

When this bit is set, an abnormal interrupt is enabled. When this bit is cleared, an abnormal<br />

interrupt is disabled. This bit enables the following bits:<br />

– ETH_DMASR [1]: Transmit process stopped<br />

– ETH_DMASR [3]: Transmit jabber timeout<br />

– ETH_DMASR [4]: Receive overflow<br />

– ETH_DMASR [5]: Transmit underflow<br />

– ETH_DMASR [7]: Receive buffer unavailable<br />

– ETH_DMASR [8]: Receive process stopped<br />

– ETH_DMASR [9]: Receive watchdog timeout<br />

– ETH_DMASR [10]: Early transmit interrupt<br />

– ETH_DMASR [13]: Fatal bus error<br />

Bit 14 ERIE: Early receive interrupt enable<br />

When this bit is set with the normal interrupt summary enable bit (ETH_DMAIER<br />

register[16]), the early receive interrupt is enabled.<br />

When this bit is cleared, the early receive interrupt is disabled.<br />

Bit 13 FBEIE: Fatal bus error interrupt enable<br />

When this bit is set with the abnormal interrupt summary enable bit (ETH_DMAIER<br />

register[15]), the fatal bus error interrupt is enabled.<br />

When this bit is cleared, the fatal bus error enable interrupt is disabled.<br />

Bits 12:11 Reserved, must be kept at reset value.<br />

Bit 10 ETIE: Early transmit interrupt enable<br />

When this bit is set with the abnormal interrupt summary enable bit (ETH_DMAIER register<br />

[15]), the early transmit interrupt is enabled.<br />

When this bit is cleared, the early transmit interrupt is disabled.<br />

RBUIE<br />

RIE<br />

TUIE<br />

ROIE<br />

TJTIE<br />

TBUIE<br />

TPSIE<br />

TIE

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!