29.01.2015 Views

STM32F101xx, STM32F102xx, STM32F103xx, STM32F105xx and ...

STM32F101xx, STM32F102xx, STM32F103xx, STM32F105xx and ...

STM32F101xx, STM32F102xx, STM32F103xx, STM32F105xx and ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

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

RM0008<br />

Bit 8 RPSS: Receive process stopped status<br />

This bit is asserted when the receive process enters the Stopped state.<br />

Bit 7 RBUS: Receive buffer unavailable status<br />

This bit indicates that the next descriptor in the receive list is owned by the host <strong>and</strong> cannot be<br />

acquired by the DMA. Receive process is suspended. To resume processing receive<br />

descriptors, the host should change the ownership of the descriptor <strong>and</strong> issue a Receive Poll<br />

Dem<strong>and</strong> comm<strong>and</strong>. If no Receive Poll Dem<strong>and</strong> is issued, receive process resumes when the<br />

next recognized incoming frame is received. ETH_DMASR [7] is set only when the previous<br />

receive descriptor was owned by the DMA.<br />

Bit 6 RS: Receive status<br />

This bit indicates the completion of the frame reception. Specific frame status information has<br />

been posted in the descriptor. Reception remains in the Running state.<br />

Bit 5 TUS: Transmit underflow status<br />

This bit indicates that the transmit buffer had an underflow during frame transmission.<br />

Transmission is suspended <strong>and</strong> an underflow error TDES0[1] is set.<br />

Bit 4 ROS: Receive overflow status<br />

This bit indicates that the receive buffer had an overflow during frame reception. If the partial<br />

frame is transferred to the application, the overflow status is set in RDES0[11].<br />

Bit 3 TJTS: Transmit jabber timeout status<br />

This bit indicates that the transmit jabber timer expired, meaning that the transmitter had been<br />

excessively active. The transmission process is aborted <strong>and</strong> placed in the Stopped state. This<br />

causes the transmit jabber timeout TDES0[14] flag to be asserted.<br />

Bit 2 TBUS: Transmit buffer unavailable status<br />

This bit indicates that the next descriptor in the transmit list is owned by the host <strong>and</strong> cannot be<br />

acquired by the DMA. Transmission is suspended. Bits [22:20] explain the transmit process<br />

state transitions. To resume processing transmit descriptors, the host should change the<br />

ownership of the bit of the descriptor <strong>and</strong> then issue a Transmit Poll Dem<strong>and</strong> comm<strong>and</strong>.<br />

Bit 1 TPSS: Transmit process stopped status<br />

This bit is set when the transmission is stopped.<br />

Bit 0 TS: Transmit status<br />

This bit indicates that frame transmission is finished <strong>and</strong> TDES1[31] is set in the first descriptor.<br />

938/995 Doc ID 13902 Rev 9

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

Saved successfully!

Ooh no, something went wrong!