29.01.2015 Views

STM32F101xx, STM32F102xx, STM32F103xx, STM32F105xx and ...

STM32F101xx, STM32F102xx, STM32F103xx, STM32F105xx and ...

STM32F101xx, STM32F102xx, STM32F103xx, STM32F105xx and ...

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<br />

RM0008<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<br />

NISE<br />

AISE<br />

ERIE<br />

FBEIE<br />

Reserved<br />

ETIE<br />

RWTIE<br />

RPSIE<br />

RBUIE<br />

RIE<br />

TUIE<br />

ROIE<br />

TJTIE<br />

TBUIE<br />

TPSIE<br />

TIE<br />

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

Bits 31:17 Reserved<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 interrupt<br />

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 register[16]),<br />

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<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 />

942/995 Doc ID 13902 Rev 9

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

Saved successfully!

Ooh no, something went wrong!